Archives par mot-clé : SQL

Tuto : Cron Mahara, again…

Je vous racontais ici comment le CRON de notre installation Mahara bloquait de temps en temps et comment je réglais le problème. Dernièrement le soucis est devenu très récurrent, voir journalier. J’en avais marre de passer le relancer manuellement. Je me suis donc mis sur la piste d’une solution pour automatiser la suppression du ou des champs commençant par _cron_lock_core_ de la table config de Mahara responsable(s) des blocages. Au passage, j’ai dû rendre un peu chèvre le support de mon hébergeur… Désolé !

L’idée était de faire une tâche CRON qui fasse le travail à intervalle régulier. Je vous passe les détails (j’ai pas mal galéré), mais voici ma solution. Je lance une commande mysql via un script SH que j’ai appelé mahara.sh. En voici le contenu :

#/bin/bash
mysql -u nom-utilisateur-base-mahara -p’mot-de-passe-base-maharanom-base-mahara -e “DELETE FROM config WHERE field LIKE ‘\_%’;”

Cette commande se connecte à la base de données mahara puis supprime de la table config tous les enregistrements commençant par _. Pour éviter que cette tâche ne viennent interférer avec le cron de mahara que je lance toutes les 10 minutes, j’ai décidé de lancer mon script avec un décalage de 7 minutes. Voici ce que donne la tâche CRON dans le cpanel :

7,17,27,37,47,57 * * * * sh chemin-vers-script/mahara.sh

Kenavo.

Upgrade de Mahara 1.8 vers 15.04

J’ai rencontré pas mal de difficultés dans le passage de notre plateforme Mahara 1.8 à la version 15.04. Je fais un petit article car je me dis que cela peut éventuellement servir à d’autres !

mahara1504

Les problèmes ont commencé lorsque j’ai voulu faire un backup de la base de données avant de lancer la mise à jour.

J’avais un problème lors de la copie de la table notification_internal_activity. SQL renvoyait une erreur 1064 Continuer la lecture de Upgrade de Mahara 1.8 vers 15.04