# uname -a

Switch

Mot-clé - dotclear

Fil des billets - Fil des commentaires

samedi 17 octobre 2015

Un dotclear vous manque et tout est dépeuplé

Aujourd’hui je n’arrivais pas à accéder au panel d’administration de mon Dotclear aujourd’hui. Après avoir rentré le bon mot de passe, La page tournait en boucle pour terminer sur une erreur 500.

Le blog fonctionnait toujours et toutes les autres pages utilisant PHP n’afichaient aucun problème.

Dans les logs Apache, j’avais :

mod_fcgid: read data timeout in 40 seconds
End of script output before headers: index.php
mod_fcgid: process 3114 graceful kill fail, sending SIGKILL

Aucun processus n’était à 100% de CPU, la BDD était au repos, le processus PHP semblait se “figer” au moment d’ouvrir la page d’administration.

Le site de Dotclear était down lui aussi. Coincidence ?

Juste pour voir, j’ai rajouté dans le fichier host de mon serveur la ligne suivante :

127.0.0.1    download.dotclear.org

Après avoir relancé Apache, l’administration s’est mise à fonctionner !

Ce n’était donc pas une coincidence, si Dotclear essaie de recherche ses mises à jour alors que le site download.dotclear.org est en panne (pour des causes naturelles ou non), le panel d’administration reste en attente d’une connexion et on ne peut plus s’y connecter. Évidemment, plus on raffraichit la page, plus on tape sur ce pauvre serveur de Dotclear.

heavy-mallet.gif

 

Pour ceux qui n’ont pas accès à leur serveur, vous pouvez changer l’URL de DC_UPDATE_URL dans le fichier inc/prepend.php pour le faire pointer ailleurs, temporairement :

define('DC_UPDATE_URL','http://download.dotclear.org/versions.xml');

N’oubliez pas de le remettre comme avant une fois le site download.dotclear.org réparé, sinon vous n’aurez plus jamais de mises à jour automatiques ;)


Mise à jour : à priori, il y a aussi les flux RSS qui s’affichent sur le côté de l’admin qui sont aussi à désactiver, j’ai fais un gros patch dans le fichier admin/index.php pour finir par faire marcher l’administration :

--- admin/index.php    2015-10-17 19:58:19.873121948 +0200
+++ admin/index.php    2015-10-17 19:58:08.713227238 +0200
@@ -80,6 +80,7 @@
 $favs = $core->favs->getUserFavorites();
 $core->favs->appendDashboardIcons($__dashboard_icons);
 
+/*
 # Check plugins and themes update from repository
 function dc_check_store_update($mod, $url, $img, $icon)
 {
@@ -165,7 +166,7 @@
 }
 
 $core->callBehavior('adminDashboardItems', $core, $__dashboard_items);
-
+*/
 # Dashboard content
 $dashboardContents = '';
 $__dashboard_contents = new ArrayObject(array(new ArrayObject,new ArrayObject));

jeudi 10 février 2011

Dotclear 2 : Show excerpt of password protected posts on homepage

By default, Dotclear does not show the password protected posts. It may be not the expected behavior, you could have wished to see the post title and excerpt and protect the content with password.

This plugin implements this feature. Be aware that it only shows private posts on homepage, it would not show them on feeds and search pages.

Every suggestion or comment is welcome :)

(See also that comment on Dotclear forums : http://forum.dotclear.net/viewtopic.php?pid=276948#p276948)

Dotclear 2 : Afficher les extraits des billets protégés par un mot de passe

Par défaut Dotclear masque les billets protégés par un mot de passe, ce n’est peut être pas le comportement souhaité, on pourrait vouloir par exemple afficher le titre et l’extrait et protéger le contenu par mot de passe.

Ce court plugin permet d’implémenter cette fonctionnalité, attention cependant, cela ne prend effet que sur la page d’accueil, sur les autres pages comme la recherche et les feed, les billets seront toujours invisibles.

N’hésitez pas à me faire part de vos commentaires :)

(Voir aussi cette réponse sur les forums Dotclear : http://forum.dotclear.net/viewtopic.php?pid=276948#p276948)

mercredi 14 juillet 2010

Insérer les articles de Dotclear sur son site

C'est quelque chose qui existe probablement déjà, mais comme je l'ai développé pour mon site, je vous propose ma solution, petite astuce à l'échelle des tutos Dotclear existants.

Lire la suite...