Projet

Général

Profil

Actions

Anomalie #6402

fermé

PHP Catchable fatal error: Argument 2 passed to Dcp\Core\MailTemplate::checkAttributeExistsInRelation() must be of the type array, boolean given, called in /var/www/dynacase/FDL/Class.MailTemplate.php on line 110 and defined in /var/www/dynacase/FDL/Clas

Ajouté par Jérôme Augé il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
09/05/2016
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

Corriger le getLatestTDoc pour le cas des document supprimé: enlever "locked != -1" sur requête de recherche du fromid.

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:
Oui

Description

La correction de #4279 en version 3.2.12 entraîne une régression qui ré-ouvre le problème de la demande #3981 :

- Une famille FAM_XXX dont le postDelete() est configuré pour envoyer par mail le document supprimé à l'aide d'un modèle de mail.
- Alors, lors de l'envoi du mail avec $mailTpl->sendDocument($this, $keys), on obtient alors l'erreur fatale suivante :

PHP Catchable fatal error:  Argument 2 passed to Dcp\Core\MailTemplate::checkAttributeExistsInRelation() must be of the type array, boolean given, called in /var/www/dynacase/FDL/Class.MailTemplate.php on line 110 and defined in /var/www/dynacase/FDL/Class.MailTemplate.php on line 33
PHP Stack trace:
PHP   1. {main}() /var/www/dynacase/index.php:0
PHP   2. ActionRouter->executeAction() /var/www/dynacase/index.php:77
PHP   3. executeAction() /var/www/dynacase/WHAT/Class.ActionRouter.php:37
PHP   4. Action->execute() /var/www/dynacase/WHAT/Lib.Main.php:339
PHP   5. generic_del() /var/www/dynacase/WHAT/Class.Action.php:602
PHP   6. Doc->delete() /var/www/dynacase/GENERIC/generic_del.php:48
PHP   7. _Method_FAM_XXX->postDelete() /var/www/dynacase/FDL/Class.Doc.php:1728
PHP   8. Dcp\Core\MailTemplate->sendDocument() /var/www/dynacase/FDLGEN/Class.Doc1085.php:683
PHP   9. Dcp\Core\MailTemplate->checkAttributeExistsInRelation() /var/www/dynacase/FDL/Class.MailTemplate.php:110

Problème observé sur dynacase-core 3.2.18.

Mis à jour par Marc Claverie il y a environ 10 ans

  • Version cible mis à 3.2.21

Mis à jour par Éric Brison il y a environ 10 ans

  • Assigné à mis à Jérôme Augé
  • Solution proposée mis à jour (diff)

Mis à jour par Jérôme Augé il y a environ 10 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a presque 10 ans

  • Statut changé de Nouveau à Intégré

Appliqué par commit commit:dynacase-core|65fc1dcd9152c5926f1a70de63346a5a144ef4a2.

Actions

Formats disponibles : Atom PDF