Bonsoir,
Je viens de faire la dernière mise a jour en passant par le lien de l'admin et je me retrouve avec le probleme suivant :
1)-- j'ai le message d'erreur suivant en page d'accueil :
Warning: [mysql error 1364] Field 'id' doesn't have a default value
INSERT INTO piwivj_history
(
date,
time,
user_id,
IP,
section,
category_id,
image_id,
image_type,
format_id,
auth_key_id,
tag_ids
)
VALUES
(
CURRENT_DATE,
CURRENT_TIME,
2,
'37.165.117.53',
'additional_page',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
)
; in /home/a...............fr/public_html/include/dblayer/functions_mysqli.inc.php on line 864
curieusement ce message disparait lorsque je me connecte en admin...
2)-- j'ai aussi un autre problème, je ne sais pas si c'est lié :
un problème de mise à jour avec 4 plg :
En vous remerciant par avance pour votre aide.
Cordialement
Piwigo 11.4.0 Dernière version ?
Système d'exploitation: Linux
PHP: 7.4.13 (Montrer les informations) [2021-04-18 19:57:14]
MySQL: 5.5.5-10.3.27-MariaDB-cll-lve [2021-04-18 19:57:14]
Bibliothèque graphique: ImageMagick 7.0.10-10
Hors ligne
Bonjour,
1) CURRENT_DATE,
CURRENT_TIME
n'existe plus depuis des années, piwigo a changé ses informations en date et heure du postage de l'action.
il y a quelques solutions :
- soit mettre la date et l'heure dans la base de donnée manuellement
- soit vider l'historique ou alors que la ligne en question.
2) pour les 4 plugins, bizarre j'ai pu insérer sur mon site, un blocage de téléchargement ???
- Essayez de les insérer manuellement
Bonne journée
Hors ligne
Bonjour K5,
je te remercie de ton aide, je n'ai pas réussi a modifier la BdD... alors j'ai commenté la ligne comme ceci :
/**
* Returns (or send to standard output) the message concerning the
* error occured for the last mysql query.
*/
function my_error($header, $die)
{
global $mysqli;
$error = "[mysql error ".$mysqli->errno.'] '.$mysqli->error."\n";
$error .= $header;
if ($die)
{
fatal_error($error);
}
echo("<pre>");
/**
* suppression de la ligne ci-dessous, suite erreur 1364 affichée en page d'accueil -18-04-2021
/** trigger_error($error, E_USER_WARNING); */
echo("</pre>");
}
et ca fonctionne.
Pour les plugins je les ai désinstallés, supprimés et réinstallés pour ceux qui étaient compatibles a la V11, et ca fonctionne aussi.
Merci.
A plus
Hors ligne