iGalerie

Vous n'êtes pas identifié(e).

Annonce

Un message d'erreur qui s'affiche ? Un mot de passe oublié ? L'ajout de fichier qui ne marche pas ?
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.

#1 07-05-2021 08:06:53

touchatonku
Membre
Inscription : 28-04-2021
Messages : 23
Site Web

Bug - 7 Incidences

Bonjour David, voici encore des incidences mais que je n'arrive pas à les reproduire, probablement dû encore à postgresql et déclanché par les visiteurs pour certaines actions.

#6
Date : 2021-05-07 06:55:40.666859
Version : 3.0.11
Type : PGSQL_ERROR
Fichier : includes/core/DB.class.php
Ligne : 305
Page : item/132-img-20191228-172837/items/8
Message : SQLSTATE[42804]: Datatype mismatch: 7 ERROR:  argument of AND must be type boolean, not type integer
LINE 8: ... AND (cat.password_id IS NULL OR (NULL) = 2) AND  1 AND item...
                                                             ^
Trace : #1 index.php(15): Gallery::start()#2 includes/gallery/classes/Gallery.class.php(652): require_once('/home/www/igale...')#3 includes/gallery/item.php(13): GalleryItems::getInfos()#4 includes/gallery/classes/GalleryItems.class.php(599): GalleryItems::_itemPagination(Array)#5 includes/gallery/classes/GalleryItems.class.php(861): GalleryItems::_getItems()#6 includes/gallery/classes/GalleryItems.class.php(791): DB::execute('SELECT i.item_i...', Array)

#5
Date : 2021-05-07 06:51:48.560260
Version : 3.0.11
Type : PGSQL_ERROR
Fichier : includes/core/DB.class.php
Ligne : 305
Page : item/121-img-20191213-184009/date-added/2021-05-04/1
Message : SQLSTATE[42883]: Undefined function: 7 ERROR:  operator does not exist: ` timestamp without time zone
LINE 8: ...1 AND (cat.password_id IS NULL OR (NULL) = 2) AND `item_addd...
                                                             ^
HINT:  No operator matches the given name and argument type. You might need to add an explicit type cast.
Trace : #1 index.php(15): Gallery::start()#2 includes/gallery/classes/Gallery.class.php(652): require_once('/home/www/igale...')#3 includes/gallery/item.php(13): GalleryItems::getInfos()#4 includes/gallery/classes/GalleryItems.class.php(599): GalleryItems::_itemPagination(Array)#5 includes/gallery/classes/GalleryItems.class.php(861): GalleryItems::_getItems()#6 includes/gallery/classes/GalleryItems.class.php(791): DB::execute('SELECT i.item_i...', Array)

#4
Date : 2021-05-07 06:50:08.759644
Version : 3.0.11
Type : PHP_NOTICE
Fichier : includes/gallery/classes/Gallery.class.php
Ligne : 1139
Page : item/106-img-20191213-184821/date-created/2020-02-24/1
Message : Undefined index: item_position
Trace : #1 index.php(15): Gallery::start()#2 includes/gallery/classes/Gallery.class.php(669): Gallery::_diaporama()

#3
Date : 2021-05-07 06:50:08.742506
Version : 3.0.11
Type : PGSQL_ERROR
Fichier : includes/core/DB.class.php
Ligne : 305
Page : item/106-img-20191213-184821/date-created/2020-02-24/1
Message : SQLSTATE[42883]: Undefined function: 7 ERROR:  operator does not exist: ` timestamp without time zone
LINE 8: ...1 AND (cat.password_id IS NULL OR (NULL) = 2) AND `item_crtd...
                                                             ^
HINT:  No operator matches the given name and argument type. You might need to add an explicit type cast.
Trace : #1 index.php(15): Gallery::start()#2 includes/gallery/classes/Gallery.class.php(652): require_once('/home/www/igale...')#3 includes/gallery/item.php(13): GalleryItems::getInfos()#4 includes/gallery/classes/GalleryItems.class.php(599): GalleryItems::_itemPagination(Array)#5 includes/gallery/classes/GalleryItems.class.php(861): GalleryItems::_getItems()#6 includes/gallery/classes/GalleryItems.class.php(791): DB::execute('SELECT i.item_i...', Array)

#2
Date : 2021-05-07 05:28:06.099922
Version : 3.0.11
Type : PGSQL_ERROR
Fichier : includes/core/DB.class.php
Ligne : 305
Page : category/1/date-added/2021-05-04
Message : SQLSTATE[42883]: Undefined function: 7 ERROR:  operator does not exist: ` timestamp without time zone
LINE 13: ...1 AND (cat.password_id IS NULL OR (NULL) = 2) AND `item_addd...
                                                              ^
HINT:  No operator matches the given name and argument type. You might need to add an explicit type cast.
Trace : #1 index.php(15): Gallery::start()#2 includes/gallery/classes/Gallery.class.php(652): require_once('/home/www/igale...')#3 includes/gallery/album.php(26): GalleryItems::getAlbumItems()#4 includes/gallery/classes/GalleryItems.class.php(37): GalleryItems::_getItems(24)#5 includes/gallery/classes/GalleryItems.class.php(791): DB::execute('SELECT i.*,\n\t\t\t...', Array)

#1
Date : 2021-05-06 23:55:40.563808
Version : 3.0.11
Type : PGSQL_ERROR
Fichier : includes/core/DB.class.php
Ligne : 305
Page : category/1/date-created/2020-04-25
Message : SQLSTATE[42883]: Undefined function: 7 ERROR:  operator does not exist: ` timestamp without time zone
LINE 13: ...1 AND (cat.password_id IS NULL OR (NULL) = 2) AND `item_crtd...
                                                              ^
HINT:  No operator matches the given name and argument type. You might need to add an explicit type cast.
Trace : #1 index.php(15): Gallery::start()#2 includes/gallery/classes/Gallery.class.php(652): require_once('/home/www/igale...')#3 includes/gallery/album.php(26): GalleryItems::getAlbumItems()#4 includes/gallery/classes/GalleryItems.class.php(37): GalleryItems::_getItems(24)#5 includes/gallery/classes/GalleryItems.class.php(791): DB::execute('SELECT i.*,\n\t\t\t...', Array)

Dernière modification par touchatonku (07-05-2021 08:07:29)

Hors ligne

#2 07-05-2021 15:21:22

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 4 323
Site Web

Re : Bug - 7 Incidences

Salut,

Oui, ce sont encore des erreurs spécifiques à PostgreSQL. Je n'ai pas fait suffisamment de tests avec cette base de données ! PostgreSQL est plus strict au niveau de la syntaxe que MySQL.

Ces erreurs se produisent quand on clique sur certains liens (date d'ajout ou de création, nombre de photos et vidéos). Pour les corriger, il faut remplacer la ligne 297 du fichier includes/core/SQL.class.php :

'sql' => "`$column` >= :filter_1 AND `$column` <= :filter_2",

par celle-ci :

'sql' => "$column >= :filter_1 AND $column <= :filter_2",

ainsi que la ligne 471 du même fichier :

$sql = " 1";

par celle-ci :

$sql = " 1=1";

Hors ligne

#3 07-05-2021 16:18:01

touchatonku
Membre
Inscription : 28-04-2021
Messages : 23
Site Web

Re : Bug - 7 Incidences

Merci David, il semble qu'il y en ai d'autres, je te poste ça dés qu'elles se représentent.

Hors ligne

Pied de page des forums