Réconcilier une réponse à un courrier ne marche pas sur MaarchCourrier 18.04.9
Hello,
Etape simple pour reproduire :
- Créer un courrier départ spontané de type pièce jointe
- Réconcilier à un courrier existant via l'action "Réconcilier une réponse à un courrier" en remplissant le champ "lier à un document"
En fait je pense comprendre le problème. Il ne devrait pas y avoir de champs "index du type de document" pour le type de document "pièce jointe" puisque la table correspondant n'en a pas.
Quelques infos techniques :
Url : apps/maarch_entreprise/index.php?page=view_baskets&module=basket&baskets=ReconcilBasket&groupId=COURRIER
J'ai regardé la console et la requête ajax retourne {status : 9, error_txt : 'Réconcilier une réponse à un courrier : Page de résultat de l'action : erreur dans le script ou fonction manquante'}
.
J'allais plus loin dans le débogage et en fait il y a une exception sql à la ligne 352 du fichier manage_action.php. Ci-dessous le stacktrace.
#0 /var/www/html/MaarchCourrier/src/core/models/DatabaseModel.php(177): SrcCore\models\DatabasePDO->query('INSERT INTO res...', Array)
#1 /var/www/html/MaarchCourrier/src/app/attachment/models/AttachmentModelAbstract.php(76): SrcCore\models\DatabaseModel::insert(Array)
#2 /var/www/html/MaarchCourrier/modules/attachments/Controllers/ReconciliationController.php(337): Attachment\models\AttachmentModelAbstract::create(Array)
#3 /var/www/html/MaarchCourrier/modules/attachments/Controllers/ReconciliationController.php(63): ReconciliationController->loadIntoDb(Array)
#4 /var/www/html/MaarchCourrier/modules/attachments/add_attachments.php(209): ReconciliationController->storeAttachmentResource(Array)
#5 /var/www/html/MaarchCourrier/apps/maarch_entreprise/actions/validate_mail.php(1904): require('/var/www/html/M...')
#6 /var/www/html/MaarchCourrier/core/manage_action.php(343): manage_form(Array, 'Y', '505', 'R\xC3\xA9concilier un...', 'DEL', 'letterbox_coll', 'res_letterbox', Array)
#7 /var/www/html/MaarchCourrier/core/class/class_core_tools.php(1650): require('/var/www/html/M...')
#8 /var/www/html/MaarchCourrier/apps/maarch_entreprise/index.php(177): core_tools->insert_page()
#9 {main}SQLSTATE[42703]: Undefined column: 7 ERREUR: la colonne « custom_t1 » de la relation « res_attachments » n'existe pas
Le sql en question : INSERT INTO res_attachments (subject, type_id, format, typist, creation_date, source, doc_date, docserver_id, path, filename, fingerprint, filesize, status, destination, priority, is_multi_docservers, custom_t1, initiator, dest_user, tnl_path, tnl_filename, fulltext_result, relation, attachment_type, title, identifier, dest_address_id, dest_contact_id, logical_adr, offset_doc, coll_id, res_id_master, res_id) VALUES (?, ?, ?, ?, CURRENT_TIMESTAMP, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Et oui on voit bien qu'il ne devrait pas y avoir de colonne custom_t1 dans la table res_attachments.
Merci,