Projet

Général

Profil

Anomalie #1046

erreur 500 lors de l'envoi de mail de rappel

Ajouté par Grégoire Leclercq il y a 5 mois. Mis à jour il y a 5 mois.

Statut:
Fermé
Priorité:
Urgent
Assigné à:
Catégorie:
Core
Version cible:
Début:
31/08/2017
Echéance:
% réalisé:

100%

Temps estimé:
Version utilisée:

Description

Bonjour,
Nous rencontrons une erreur 500 lors de la tentative d'envoi de mail de rappel, lorsque nous cliquons sur le bouton "envoyer"
https://gestion.federation-auto-entrepreneur.fr/reminder.php

est ce que cela peut être lié à la méthode d'envoi du mail ?

voici le log
2017/08/31 13:43:48 [error] 9732#0: *492133 FastCGI sent in stderr: "PHP message: PHP Fatal error: Call to a member function isPostgres() on null in /var/www/galette/lib/Galette/Entity/Reminder.php on line 171" while reading response header from upstream, client: 86.245.17.174, server: gestion.federation-auto-entrepreneur.fr, request: "POST /reminder.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/fpm-galette.sock:", host: "gestion.federation-auto-entrepreneur.fr", referrer: "https://gestion.federation-auto-entrepreneur.fr/reminder.php"

merci de votre aide !

Révisions associées

Révision 93432ad8 (diff)
Ajouté par Johan Cwiklinski il y a 5 mois

Fix reminders; fixes #1046

Historique

#1 Mis à jour par Johan Cwiklinski il y a 5 mois

  • Catégorie mis à Core
  • Assigné à mis à Johan Cwiklinski
  • Version cible mis à 0.9

Il y a en effet un petit couac... Il suffit de remplacer les deux ocurrences de $this->zdb->isPostgres() par $zdb->isPostgres()

diff --git a/galette/lib/Galette/Entity/Reminder.php b/galette/lib/Galette/Entity/Reminder.php
index cff29bd..e82c4e8 100644
--- a/galette/lib/Galette/Entity/Reminder.php
+++ b/galette/lib/Galette/Entity/Reminder.php
@@ -165,10 +165,10 @@ class Reminder
             'reminder_date'     => $now->format('Y-m-d'),
             'reminder_success'  => ($this->_success) ?
                 true :
-                ($this->zdb->isPostgres() ? 'false' : 0),
+                ($zdb->isPostgres() ? 'false' : 0),
             'reminder_nomail'   => ($this->_nomail) ?
                 true :
-                ($this->zdb->isPostgres() ? 'false' : 0)
+                ($zdb->isPostgres() ? 'false' : 0)
         );
         try {
             $insert = $zdb->insert(self::TABLE);

#2 Mis à jour par Johan Cwiklinski il y a 5 mois

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#3 Mis à jour par Johan Cwiklinski il y a 5 mois

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF