Erreur : Nomenclature par défaut Error forging a SQL request from an universal criteria: Bad syntax of the search string, filter criteria is inhalited

Bonjour,

J’ai cette erreur sur ma version v17 Nomenclature par défaut Error forging a SQL request from an universal criteria: Bad syntax of the search string, filter criteria is inhalited
Sur ma fiche de création produits : /product/card.php?action=create&type=0
Dans la partie Nomenclature par défaut j’ai cette erreur afficher à coter : Error forging a SQL request from an universal criteria: Bad syntax of the search string, filter criteria is inhalited.

Dolibar en V 17
PHP : 7.4.33

Merci de votre aide

Bonjour,

Peut-être passer en php 8 ?

Frédéric

Bonjour,

Je suis passer en PHP 8 et j’ai toujours l’erreur.

Encodage base pour stockage données latin1
Encodage base pour tri des données latin1_swedish_ci

Merci de votre aide

swedish ? De mon côté j’ai utf8_unicode_ci

J’ai changer pour :

Encodage base pour stockage données utf8mb3
Encodage base pour tri des données utf8mb3_unicode_ci

Mais j’ai toujours mon erreur

C’est un module externe ? Lequel ?
Si oui, il faut vérifier la version Dolibarr max supportée.

Non c’est dans le module natif Produits

vous pouvez faire une capture d’écran ?

Et en suivant les recommandations de @gaecCAB
utf8
utf8_unicode_ci

Voici :

Je n’ai pas
Je peux essayer en UTF8mb4 (Change rien)

Bonjour,

Encore une fois, c’est utf8_unicode_ci pas mb3 ou mb4

1 « J'aime »

Bonjour,

Je contact mon hébergeur pour voir comment procéder

Bonjour,

Je doute qu’il s’agisse d’un problème de configuration de la base de données. Ce message d’erreur est envoyé par Dolibarr lors du contrôle de la syntaxe du filtre de recherche AVANT de construire la requête SQL.

Le texte du message d’erreur se situe à cette ligne dans le code de la V17

Bonjour

En version develop :

Fred

Le message d’erreur n’a pas l’air correct, car « inhalited » ne semble pas exister en anglais.
Je pense que le message que le développeur voulait mettre au départ est
filter criteria is unaltered

Bonjour,
Voilà la réponse de mon hébergeur :

Bonjour,

Il n’est pas possible de rajouter des encodages en plus.
Celui que vous indiquez n’existe plus sur la version de MySQL / MariaDB du serveur.
Sont remplaçant est utf8mb4_unicode_ci.
Vous pouvez alors essayer avec cet encodage.

Cordialement,

Bonjour

Il faut modifier la ligne comme indiqué dans le Pull Request ou attendre la 17.0.1, ce n’est pas un problème d’encodage.

Fred

Bonjour,

Merci de vos réponse j’ai modifier le fichier. Et l’erreur est bien disparut
Cependant dans le champs produits de la création de BOM les seuls produits présents sont les produit en matière première. Alors que dans ce champs là c’est le produit a faire donc le produits manufacturé.

Bonjour,

J’ai le même problème mais je ne comprends pas ce que vous avez fait. Pouvez vous expliquer exactement votre procedure. Merci d’avance pour tout le monde. Je suis passé à la version 17, ce jour.