Projet

Général

Profil

Anomalie #1384

Mis à jour par Johan Cwiklinski il y a presque 5 ans

Bonjour, 
 je fais partie d'une association qui utilise Galette depuis plusieurs années, en étant hébergé chez Tuxfamily. 
 De mémoire je n'ai jamais vu la fonction de rappel automatique des échéances de cotisation fonctionner. Comme je viens de faire une mise à jour vers la 0.9.3, je me suis dit que c'était le moment de regarder comment faire fonctionner tout ça. 
 Dans la documentation de galette, l'activation de la fonction fait référence à la mise en place d'une tâche cron, ce qui est un premier point bloquant : notre hébergeur utilise une autre méthode que passer par une crontab : les cron jobs (https://faq.tuxfamily.org/Cron/Fr) 
 Donc avant de soumettre une demande de cron job, que j'envisage de faire sous forme de script bash, je tente, dans une session en ssh, l'exécution de la commande donnée dans la doc de galette. 

 Or j'obtiens des messages d'erreur : 
 - si je tente la commande en entrant le chemin absolu, dans mon cas : @/usr/bin/php /usr/bin/php -f /home/gullarverne/galette.linuxarverne.org-web/htdocs/cron/reminder.php@ /home/gullarverne/galette.linuxarverne.org-web/htdocs/cron/reminder.php 
 j'obtiens : 
 <pre> 
 PHP Warning:    require_once(../includes/galette.inc.php): failed to open stream: No such file or directory in /home/gullarverne/galette.linuxarverne.org-web/htdocs/cron/reminder.php on line 44 
 PHP Fatal error:    require_once(): Failed opening required '../includes/galette.inc.php' (include_path='.:/usr/share/php') in /home/gullarverne/galette.linuxarverne.org-web/htdocs/cron/reminder.php on line 44 
 </pre> 
 - si je me place dans le répertoire cron et que je lance : @/usr/bin/php /usr/bin/php -f reminder.php@ reminder.php 
 j'obtiens : 
 <pre> 
 PHP Notice:    Undefined variable: login in /home/gullarverne/galette.linuxarverne.org-web/htdocs/includes/galette.inc.php on line 257 
 PHP Fatal error:    Uncaught Error: Call to a member function logCron() on null in /home/gullarverne/galette.linuxarverne.org-web/htdocs/includes/galette.inc.php:257 
 Stack trace: 
 #0 /home/gullarverne/galette.linuxarverne.org-web/htdocs/cron/reminder.php(44): require_once() 
 #1 {main} 
   thrown in /home/gullarverne/galette.linuxarverne.org-web/htdocs/includes/galette.inc.php on line 257 
 </pre> 

 Est-ce un bug ? 
 Est-ce que je n'utilise pas la bonne méthode ? 
 Existe-t-il un moyen de contourner cela ? 

 Merci d'avance pour toute aide.

Retour