Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : V 9.00 Erreur ventilation - Illegal mix of collations

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106307

  • CerKill
  • Portrait de CerKill
  • Hors ligne
  • Junior Boarder
  • Messages : 31
  • Karma: 0
Bonjour, je suis en train de faire ma compta et j'ai une erreur différente (j'ai fait les deux modifications indiquées aux fichiers bankjournal.php et purchasesjournal.php et ça ne change rien), lorsque je veux lier mes factures, j'obtiens ce message :
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
Une idée ? C'est ballot, je ne peux pas faire ma ventilation, du coup :(

Sur la page http://localhost/dolibarr/accountancy/admin/productaccount.php j'ai également ces erreurs :
Dolibarr a détecté une erreur technique.
You use an experimental or develop level of features, so please do NOT report any bugs, except if problem is confirmed moving option MAIN_FEATURES_LEVEL back to 0.
Voici les informations qui pourront aider au diagnostic (Vous pouvez fixer l'option $dolibarr_main_prod sur '1' pour supprimer quelques notifications):
Date: 20190204135754
Dolibarr: 9.0.0
Niveau de fonctionnalités: 2
PHP: 5.5.12
Server: Apache/2.4.9 (Win32) PHP/5.5.12
OS: Windows NT CERKILL 6.2 build 9200 (Windows 8 Business Edition) i586
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Url sollicitée: /dolibarr/accountancy/admin/productaccount.php
Referer: http://localhost/dolibarr/accountancy/index.php?leftmenu=accountancy_admin
Gestionnaire de menu: eldy_menu.php

Type gestionnaire de base de données: mysqli
Requête dernier accès en base en erreur: SELECT p.rowid, p.ref, p.label, p.description, p.tosell, p.tobuy, p.accountancy_code_sell, p.accountancy_code_buy, p.tms, p.fk_product_type as product_type, aa.rowid as aaid FROM llx_product as p LEFT JOIN llx_accounting_account as aa ON p.accountancy_code_sell = aa.account_number AND aa.fk_pcg_version = 'PCG99-BASE' WHERE p.entity IN (1) AND aa.account_number IS NULL ORDER BY p.ref ASC LIMIT 51
Code retour dernier accès en base en erreur: DB_ERROR_1267
Information sur le dernier accès en base en erreur: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
Et lorsque je veux écrire dans le grand livre, sur les ventes, ça va, mais sur le journal des achats, Dolibarr m'insulte joyeusement :
Dolibarr a détecté une erreur technique.
You use an experimental or develop level of features, so please do NOT report any bugs, except if problem is confirmed moving option MAIN_FEATURES_LEVEL back to 0.
Voici les informations qui pourront aider au diagnostic (Vous pouvez fixer l'option $dolibarr_main_prod sur '1' pour supprimer quelques notifications):
Date: 20190204140405
Dolibarr: 9.0.0
Niveau de fonctionnalités: 2
PHP: 5.5.12
Server: Apache/2.4.9 (Win32) PHP/5.5.12
OS: Windows NT CERKILL 6.2 build 9200 (Windows 8 Business Edition) i586
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Url sollicitée: /dolibarr/accountancy/journal/purchasesjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=2
Referer: http://localhost/dolibarr/accountancy/journal/expensereportsjournal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal=6
Gestionnaire de menu: eldy_menu.php

Type gestionnaire de base de données: mysqli
Requête dernier accès en base en erreur: SELECT f.rowid, f.facnumber as ref, f.type, f.datef as df, f.libelle,f.ref_supplier, f.date_lim_reglement as dlf, f.close_code, fd.rowid as fdid, fd.description, fd.product_type, fd.total_ht, fd.tva as total_tva, fd.total_localtax1, fd.total_localtax2, fd.tva_tx, fd.total_ttc, fd.vat_src_code, s.rowid as socid, s.nom as name, s.fournisseur, s.code_client, s.code_fournisseur, s.code_compta, s.code_compta_fournisseur, p.accountancy_code_buy , aa.rowid as fk_compte, aa.account_number as compte, aa.label as label_compte FROM llx_facture_fourn_det as fd LEFT JOIN llx_product as p ON p.rowid = fd.fk_product LEFT JOIN llx_accounting_account as aa ON aa.rowid = fd.fk_code_ventilation JOIN llx_facture_fourn as f ON f.rowid = fd.fk_facture_fourn JOIN llx_societe as s ON s.rowid = f.fk_soc WHERE f.fk_statut > 0 AND fd.fk_code_ventilation > 0 AND f.entity IN (1) AND f.type IN (0,1,2,3,5) AND f.datef >= '2019-01-01 00:00:00' AND f.datef <= '2019-01-31 23:59:59' AND f.rowid NOT IN (SELECT fk_doc FROM llx_accounting_bookkeeping as ab WHERE ab.doc_type='supplier_invoice') ORDER BY f.datef
Code retour dernier accès en base en erreur: DB_ERROR_NOSUCHFIELD
Information sur le dernier accès en base en erreur: Unknown column 'f.facnumber' in 'field list'


Warning: Invalid argument supplied for foreach() in D:\CCTP Dolibarr\www\dolibarr\htdocs\accountancy\journal\purchasesjournal.php on line 217
Pour cette dernière erreur, j'ai remis le fichier purchasesjournal.php dans son état antérieur (j'ai annulé les modifications préconisées).
Dernière édition: il y a 4 mois 1 semaine par CerKill.
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106370

  • CerKill
  • Portrait de CerKill
  • Hors ligne
  • Junior Boarder
  • Messages : 31
  • Karma: 0
Pas de solution ?
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106383

  • philazerty
  • Portrait de philazerty
  • Hors ligne
  • Gold Boarder
  • Intégrateur Mon-Dolibarr.fr Hébergement Infogéré
  • Messages : 5712
  • Remerciements reçus 855
  • Karma: 112
Bonjour
Évitez de relancer votre question trop vite ! Un peu de patience.
Ceux qui vous aident sont tous bénévoles et dorment la nuit.
@+
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106388

  • Arre
  • Portrait de Arre
  • Hors ligne
  • Modérateur
  • Envie de participer ? wiki -> adhérer à l'asso :)
  • Messages : 1454
  • Remerciements reçus 337
  • Karma: 42
[Sujet déplacé, car rien à voir avec l'autre post]

Salut Cerkill,

peut être un problème de format de la base de donnée ?

sur une instance de test dupliquée de ta base prod, essaie /install/repair.php?force_utf8_on_tables=confirmed .

si le test est concluant, applique le sur ta base de prod EN FAISANT UNE SAUVEGARDE AVANT.

ps : bien dormi phil ? :)
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: maxdevis, CerKill, whilelm

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106399

  • CerKill
  • Portrait de CerKill
  • Hors ligne
  • Junior Boarder
  • Messages : 31
  • Karma: 0
Bonjour et veuillez m'excuser de vous avoir un peu bousculé...

Concernant
/install/repair.php?force_utf8_on_tables=confirmed
, je suis un peu neuneu... je procède comment ?
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106404

  • ksar
  • Portrait de ksar
  • Hors ligne
  • Admin
  • Bijour!
  • Messages : 782
  • Remerciements reçus 231
  • Karma: 12
Il suffit de taper l'adresse dans votre navigateur :
http://mon-dolibarr-adress/install/repair.php?force_utf8_on_tables=confirmed
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: christianN, CerKill

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106417

  • CerKill
  • Portrait de CerKill
  • Hors ligne
  • Junior Boarder
  • Messages : 31
  • Karma: 0
Merci pour le tuyau ! Bon, j'ai lancé la procédure deux fois, à chaque fois ça échoue au bout d'un moment (là, sur :
llx_paiement_facture - Done (OK)
llx_paiementcharge
Fatal error: Maximum execution time of 120 seconds exceeded in D:\CCTP Dolibarr\www\dolibarr\htdocs\core\db\mysqli.class.php on line 268
Mais j'ai testé la liaison des factures (clients et fournisseurs), et ça m'affiche bien les lignes à lier. Et ça marche. Merci !
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106420

  • ksar
  • Portrait de ksar
  • Hors ligne
  • Admin
  • Bijour!
  • Messages : 782
  • Remerciements reçus 231
  • Karma: 12
Il faut augmenter le temps maximum d'excution php

forum.hardware.fr/hfr/Programmation/PHP/...me-sujet_43196_1.htm
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106488

  • CerKill
  • Portrait de CerKill
  • Hors ligne
  • Junior Boarder
  • Messages : 31
  • Karma: 0
Bon, je n'ai pas trouvé où allonger ce temps...
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 1 semaine #106502

  • ksar
  • Portrait de ksar
  • Hors ligne
  • Admin
  • Bijour!
  • Messages : 782
  • Remerciements reçus 231
  • Karma: 12
Dolibarr est héberger ou ?
Doliwamp ?
Si oui : agence-web.cubis-helios.com/wamp-modifie...nfiguration-php-ini/
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 4 mois 3 jours #106858

  • CerKill
  • Portrait de CerKill
  • Hors ligne
  • Junior Boarder
  • Messages : 31
  • Karma: 0
Pardon... j'avais zappé : je suis en local, doliwamp... je vais regarder ça.
Nouveau truc : le mailing ne fonctionne plus, je ne peux pas ajouter de destinataires... ça me met :
Fatal error: Cannot redeclare class mailing_advthirdparties in D:\CCTP Dolibarr\www\dolibarr\htdocs\custom\advtargetemailing\core\modules\mailings\advthirdparties.modules.php on line 301
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 3 mois 4 semaines #107048

  • maxdevis
  • Portrait de maxdevis
  • Hors ligne
  • Gold Boarder
  • Messages : 306
  • Remerciements reçus 47
  • Karma: 11
Hello

Me concernant cela a fonctionné du premier coup !
Un grand merci pour cette astuce !

Cordialement
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 1 semaine 4 jours #111392

  • whilelm
  • Portrait de whilelm
  • Hors ligne
  • Fresh Boarder
  • Messages : 12
  • Karma: 0
Je confirme également. J'avais ce problème suite à la migration en Dolibarr 9 depuis Dolibarr 5. Merci !
L'administrateur a désactivé l'accès en écriture pour le public.

V 9.00 Erreur ventilation - Illegal mix of collations il y a 1 semaine 4 jours #111405

  • Arre
  • Portrait de Arre
  • Hors ligne
  • Modérateur
  • Envie de participer ? wiki -> adhérer à l'asso :)
  • Messages : 1454
  • Remerciements reçus 337
  • Karma: 42
ça n'est pas une "astuce",
juste une correction que les dev ont prévu pour ceux qui ne savent pas bien géré une bdd ou une migration...

que personne ne prenne mal cette remarque !
Mais dolibarr est de plus en plus adopté par des gens/sociétés qui n'y connaissent "rien" et pensent qu'il s'agit d'un "logiciel" à la windows, app apple ou autres dépôts linux maintenus...

Une mise à jour d'un ERP dans un environnement maîtrisé de production "normal", c'est 2 à 6 mois, avec 1 ou 2 personnes en interne + une SII. (et encore... ça dépend de la taille ...)

Dolibarr essaie de mettre ça à la portée de tous... et c'est pas simple ^^
L'administrateur a désactivé l'accès en écriture pour le public.