•  » Utilisation
  •  » erreur Array to string conversion dans la 15.1

#1 2024-11-20 11:02:07

phimocha
Membre
2024-11-20
6

erreur Array to string conversion dans la 15.1

Bonjour/Bonsoir,

Je viens d'installer la 15.1 et en faisant "deplacer vers l'album" dans un traitement par lot, j'obtiens l'erreur:

Notice: Array to string conversion in xxx/include/functions_category.inc.php on line 159

Warning:  [mysql error 1054] Unknown column 'Array' in 'where clause'

SELECT *
  FROM phpwebgallery_categories
  WHERE id = Array
; in xxx/include/dblayer/functions_mysqli.inc.php on line 847

Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in xxx/include/dblayer/functions_mysqli.inc.php:211 Stack trace: #0 xxx/include/functions_category.inc.php(161): pwg_db_fetch_assoc(false) #1 xxx/admin/batch_manager_global.php(184): get_cat_info(Array) #2 xxx/admin/batch_manager.php(812): include('xxx/...') #3 xxx/admin.php(406): include('/xxx/...') #4 {main} thrown in xxx/include/dblayer/functions_mysqli.inc.php on line 211


Je n'avais pas de probleme jusqu'a present avec la 14.5 (et versions anterieures)


Merci d'avance pour votre aide

Version de Piwigo: 15.1.0
Version de PHP: 8.3.9
Version de MySQL: 8.0.39-30
URL Piwigo: https://philippe.morey-chaisemartin.fr/photos/

Hors ligne

#2 2024-11-21 14:24:55

phimocha
Membre
2024-11-20
6

Re: erreur Array to string conversion dans la 15.1

Je precise que le probleme arrive quand j'utilise le pre-filtre "aucun album virtuel"

Pour l'instant j'ai contourne le bug en commentant les 2 lignes 184 et 185 de batch_manager_global:
     //  $category_info = get_cat_info($_POST['associate']);
     //  if (empty($category_info['dir']))
du coup, refresh systematique, mais ce n'est pas grave.   

Par contre l'origine du probleme subsiste et risque d'apparaitre ailleurs...

Hors ligne

#3 2024-11-21 15:51:24

phimocha
Membre
2024-11-20
6

Re: erreur Array to string conversion dans la 15.1

En decortiquant un peu plus le code, il semblerait qu'il suffise de remplacer la ligne 184:
  $category_info = get_cat_info($_POST['associate']);
par
  $category_info = get_cat_info($_POST['associate'][0]);


mais ne connaissant pas du tout le programme, cela reste a confirmer

Hors ligne

#4 2024-11-23 13:55:26

phimocha
Membre
2024-11-20
6

Re: erreur Array to string conversion dans la 15.1

Pas de feed back ?

Hors ligne

#5 2024-11-25 12:13:12

Linty
Équipe Piwigo
2023-10-20
49

Re: erreur Array to string conversion dans la 15.1

Bonjour,

Vous avez des plugins actifs ?
J'essaie de reproduire le problème pour pouvoir le corriger mais pour le moment je ne vois pas d'anomalie


“Une aventure entre passion et logique.”

Hors ligne

#6 2025-01-06 09:02:39

phimocha
Membre
2024-11-20
6

Re: erreur Array to string conversion dans la 15.1

Bonjour,


Désolé pour le retour tardif, je n'avais pas vu passer la reponse.
J'ai fait pas mal d'essais en devalidant differentes combinaisons de plugins et il semblerait que ce soit
RelayAlbum et/ou GrumPluginClasses.3 qui introduisent cette erreur.

Je continue d'explorer dans cette direction.

Hors ligne

#7 2025-01-06 09:35:47

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
17150

Re: erreur Array to string conversion dans la 15.1

Bonjour

Je dirais de commencer par passer en 15.3


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#8 2025-10-31 09:20:22

al.piwigo
Membre
Nancy
2011-08-11
58

Re: erreur Array to string conversion dans la 15.1

Bonjour,

je relance ce sujet puisque je rencontre cette erreur, sur une installation en 15.7
dans le doute vis à vis des plugins, j'ai refait une installation vierge avec seulement 2 photos, sans plugin.

l'erreur arrive si:
1- on sélectionne photos/gestion par lots/filtre prédéfini/sans album virtuel
2- choisir une photo et faire 'associer à l'album'  --> erreur (mais l'action est faite)

le choix 'déplacer vers l'album' ne provoque pas d'erreur
le filtre 'tout' puis l'action 'associer à l'album' ne provoque pas d'erreur non plus

erreur affichée:

Code:

Warning: Array to string conversion in /volume1/web/piwigo15/include/functions_category.inc.php on line 159 
Fatal error: Uncaught mysqli_sql_exception: Unknown column 'Array' in 'where clause' in /volume1/web/piwigo15/include/dblayer/functions_mysqli.inc.php:132 
Stack trace: 
#0 /volume1/web/piwigo15/include/dblayer/functions_mysqli.inc.php(132): mysqli->query('\nSELECT *\n FRO...') 
#1 /volume1/web/piwigo15/include/functions_category.inc.php(161): pwg_query('\nSELECT *\n FRO...') 
#2 /volume1/web/piwigo15/admin/batch_manager_global.php(188): get_cat_info(Array) 
#3 /volume1/web/piwigo15/admin/batch_manager.php(812): include('/volume1/web/pi...') 
#4 /volume1/web/piwigo15/admin.php(406): include('/volume1/web/pi...') 
#5 {main} thrown in /volume1/web/piwigo15/include/dblayer/functions_mysqli.inc.php on line 132

j'espère que quelqu'un saura en trouver la cause

Version de Piwigo: 15.7.0
Système d'exploitation: Linux Synology
PHP: 8.2.28 (Montrer les informatyons) [2025-10-31 08:45:18]
MySQL: 10.11.6-MariaDB [2025-10-31 08:45:18]

Hors ligne

  •  » Utilisation
  •  » erreur Array to string conversion dans la 15.1

Pied de page des forums

Propulsé par FluxBB

github linkedin newsletter Piwigo.org © 2002-2025 · Contact