Bazarlist - query KO depuis passage en doryphore 4.6

Bonjour,
Depuis que j’ai fait la mise à jour de 4.4 vers 4.6 ; mes query de bazarlist ne fonctionne plus :

{{bazarliste id="3" template="liste_accordeon" champ="bf_date_debut_evenement"
color="#d8604c=pole_real,#3d85c6=pole_comm,#9ab87a=pole_gestion,#ffd966=ac" 
displayfields="subtitle=bf_date_publication" dynamic="true" icon="fas fa-file=cr,fas fa-info=info"
iconfield="checkboxListeThemeBlogbf_checkbox_group" ordre="desc" pagination="12"
query="checkboxListeThemeBlogbf_checkbox_group=pole_real" search="true" }}

Et l’erreur n’est pas très explicite :

COLLATION ‹ utf8mb4_unicode_ci › is not valid for CHARACTER SET ‹ utf8 › in /home/clients/c926f44eaa8b28db1cf71dea3d6c6f73/sites/wiki.lesateliersdelasimplicite.com/atelierspartages/includes/services/DbService.php on line 98

Est-ce quelqu’un·e aurait l’explication ? et encore mieux la solution ?

Une première piste à explorer :

  • peut etre que les noms de champs liste ont été simplifiés et dans ce cas tester en modifiant
query="bf_checkbox_group=pole_real"

sans certitude …
Sinon avec un lien vers la page on peut essayer d’investiguer un peu plus

1 « J'aime »

c’était exactement ça !
ça a résolu mon pb… bon il me reste encore une petite erreur, mais je vais creuser ça.

Par contre, sur mon Wiki qui porte le premier, j’essaie de mettre en place le query, mais en vain :

{{bazarliste id="3" template="blog" champ="date_creation_fiche"
correspondance="date_creation_fiche=date_creation_fiche" entrydisplay="modal" filtercolsize="4"
groupicons="fas fa-filter,fas fa-users" groups="bf_type_article,bf_groupeDeTravail" header="false"
imgstyle="cover" nbcol="3" ordre="desc" resetfiltersbutton="1" search="true" show_date="1"
style="vertical" query="bf_type_article=proc|bf_groupeDeTravail=CA"}}

J’ai la même erreur il me semble :

COLLATION ‹ utf8mb4_unicode_ci › is not valid for CHARACTER SET ‹ utf8 › in /home/clients/c926f44eaa8b28db1cf71dea3d6c6f73/sites/wiki.lesateliersdelasimplicite.com/includes/services/DbService.php on line 98

Pourtant tous les noms de champs me semblent correct.
Lien vers la page en erreur : Les Ateliers : Espace des aGates

Hélas je n’ai pas de solution… mais j’ai le même problème après le passage en 4.3.

{{bazarliste template=« liste_accordeon » displayfields=« title= » dynamic=« false » idtypeannonce=« 12 » pagination=« 9 » query=« checkboxListePhotos = 1 » }}

Message d’erreur:

Une erreur inattendue s’est produite. Veuillez contacter l’administrateur du site et lui communiquer l’erreur suivante :
COLLATION ‹ utf8mb4_unicode_ci › is not valid for CHARACTER SET ‹ utf8mb3 › in /var/www/vhosts/mesnotes.ouvaton.org/httpdocs/includes/services/DbService.php on line 98

J’ai contourné le problème en utilisant une Facette mais c’est moins élégant.

Merci d’avance pour toute proposition

Il semble que la base de données ait un encodage de charactère obsolète : utf8mb3
Il faudrait modifier les tables en utf8mb4

Ici c’est le charset utf8 qui est utilisé il faut utiliser utf8mb4

Si le wiki initial était tres vieux (genre avant doryphore), il faut passer dans l’url en tant qu’admin https://monwiki.ext/?PagePrincipale/dbutf8 pour réaliser un migration vers une base en utf8mb4, sinon passer par phpmyadmin et tenter de réaliser ce passage en UTF8mb4.
Bien faire des sauvegardes avant car c’est une zone dangereuse!

1 « J'aime »

Merci à vous deux pour vos réponses… cela m’a encouragé à approfondir mes connaissances de Bazar

  1. Oui mon wiki initial date de bien longtemps avant Dortphore
  2. J’ai essayé [(https://monwiki.ext/?PagePrincipale/dbutf8)] en tant qu’admin
    cela met assez longtemps a afficher une page complètement vide…
  3. je suis allé sur phpmyadmin je n’est pas vu de changement dans « Interclassement pour la connexion au serveur » de la page d’accueil de phpmyadmin ni dans la structure de yesyiki_nature (yeswiki est le préfixe des tables concernée de ma base SQL)… Je ne suis pas sur du tout de vérifier au bon endroit.

Merci encore et je suis toujours d’informations complèmetaires
Michel

Merci à tous,
J’ai enfin eu un retour de mon administrateur qui me répond ceci :

Pour le wiki c’est bon wakka.config.php contient bien:
‹ db_charset › => ‹ utf8mb4 ›,
LA BDD wiki est déjà en utf8mb4

Je pensais être sauvée, mais j’ai toujours la même erreur : Les Ateliers : Espace des aGates

J’ai besoin de beta-testeurs car je ne peux pas reproduire ce soucis, mais j’ai tenté une correction cf. Problème d'UTF8 - #2 par mrflosperso