Mise à Jour 6.05 vers 7.0 pb validation paiement

Bonjour
Depuis la MAJ 6.05 vers 7, sur serveur OVH, il n’est pas possible de valider un paiement de facture client : erreur 500
Avez-vous une idée du pb
merci

Problème idem, j’ai du rétropédaler mon Dolibarr en version 6 !! Très agaçant.

Voici le message que je rencontre en version 7.0 et 7.01 lorsque je valide un paiement dans le module banque. ErrorGenerationAskedForOdtTemplateWithSrcFileNotFound

ses avoir avec ton numéro que tu mé dans le module du numéro tu va dans facture et aprer dans payment

pour erreur 500 je l’ai ue aussi se problème trés souvent ses a voir avec ta version de ton php

Une erreur 500 est une erreur du serveur, typiquement dans le code PHP.
Il faut retrouver cette erreur et l’indication de là où elle se produit.
Par exemple, sur un serveur Linux, on peut trouver ça dans /var/log/httpd/error_log ou /var/log/apache2/error_log

Pour ma part, ERROR 500 (pour vous il faut bien sûr vérifier votre fichier log comme le dit Yves57), je règle ce souci (sur ma machine en local : MAGEIA + LAMP) en Dolibarr V7 en intervenant sur 1 fichier (solution donnée par yves57 il y a 1 an …mais que je dois refaire en cas de chgt de version Dolibarr) :

Vérifie que dans ton fichier /etc/php.ini tu as :
[Date]
; Defines the default timezone used by the date functions
; php.net/date.timezone
; date.timezone = ‹ Europe/Paris ›

CHEZ moi je n’avais pas Europe/Paris

J’ai fait (ligne 867):
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = ‹ Europe/Paris ›

ATTENTION : bien enlever le ; en début de ligne.
Si tu fais une modification (en root), redémarre le serveur (à vérifier quand même pour cette commande sur votre installation) par :
systemctl restart httpd

SUR une installation plus ancienne V5 j’avais dû modifier 1 autre fichier en plus, je le mets au cas où :
J’ai suivi l’erreur évoqué dans le fichier Racine/var/log/httpd/errorlog
Donc j’ai mis Europe/Paris à la place d’un vide ligne 129 et à la place d’UTC ligne 130 dans le fichier /var/www/html/dolibarr/htdocs/core/lib/date.lib.php . Résultat :
$date = new DateTime(‹ Europe/Paris ›);
$date->setTimezone(new DateTimeZone(‹ Europe/Paris ›));

1 « J'aime »