Problème ouverture

Soumis par Grégo Renault le mar 20/02/2024 - 12:22
Forums

Bonjour !

J'ai fait des mises à jour de Xubuntu (peut-être vient-ce de là), et j'ai à l'ouverture de Laurux le message d'erreur suivant :

"[63] 'Connection.Create' is incorrectly overridden in class 'DB_Connection'.
Utils.@init.9"

Quelqu'un peut-il m'aider ?

Merci !

Amitiés !

grégo

Grégo Renault

mer 21/02/2024 - 10:05

Aïe... Zut, c'est embêtant. Mais merci de la réponse et de tout le reste !

Y aura-t-il à un moment une adaptation pour cete situation ou est-ce malheureusement impossible ?

Amitiés !

grégo

Bonjour,
J'ai également télécharger la mise à jour gambas 3.19 et me trouve bloqué : laurux ne démarre pas. La procédure 568 n'a pas fonctionné, ou je l'ai mal effectuée.
Ou peut on trouver une version 3.18 de Gambas ?
Merci
Christian

Il aurait fallu commencer par la version de Ubuntu.
De mémoire dans la 18 il n'y a pas gambas dans les dépôts, il va falloir passer à ubuntu 20.
Et ensuite ne pas oublier de désactiver le ppa.

Il est possible d'installer une autre version mais c'est compliqué : https://gambas.sourceforge.net/en/main.html#
Help => compilation & installation
Il existe des distributions légères Ubuntu ou Debian, vous ferez peut être bien de vous poser la question.
Ubuntu 18.04 n'est plus maintenue, à un moment ou un autre vous allez être bloqué soit par le navigateur soit par la messagerie ou autre ... A vous de voir.

Suite à des essais infructueux de réinstaller une version gambas inférieur à la 3.19, j' essayer l'installation sur l'autre PC sous mint 20 et donc gambas 3.16 proposé.
mais laurux ne se lance pas : "erreur lors du lancement de l'application".
J'ai suivi la méthode du wiki ubuntu et ou celle de votre site ! Je n'ai pas vue apparaitre la fenetre de configuration de mysql !
Merci de votre aide

Bonjour, voici le retour
WARNING: MYSQL_OPT_RECONNECT is deprecated and will be removed in a future version.
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'CVA'@'localhost' (using password: YES)

J'ai eu du mal avec la syntaxe pour la creation de l'utilisateur et du mot de passe ! qui me renvoyait des codes erreur, mais j'avais réussi à passer !

Bonjour,
Effectivement l'utilisateur est mal créé. Commencez par voir si votre config est bonne, lorsque le programme vous dis "Attention la base ...." cliquez sur OK puis config sql et réessayez votre combinaison utilisateur/mot de passe.
Si ça ne fonctionne pas :
sudo mysql
create user 'CVA1'@'localhost' identified by 'monmotdepasse';
grant all privileges on *.* to 'CVA1'@'localhotst';
flush privileges;

Tous doit se passer dans l'ordre et sans erreurs, après dans config sql vous mettrez votre nouvelle utilisateur et mot de passe.

Bonjour, merci pour votre aide.
Lorsque je lance laurux je n'arrive qu'a : "erreur lors du lancement de l'application" et rien de plus.
donc j'essai de reconfigurer mysql : pour cela j'ai du mal avec les " de la syntaxe ! je supose qu'il ne les faut pas ! localhost doit il etre remplacé par mon adresse d'invite ?
Je passe la création en sortant par "Query OK, 0 rows affected (0,10 sec)"
et à la ligne grant je sort avec le message "ERROR 1410 (42000): You are not allowed to create a user with GRANT'
J'ai un peu perdu les codes d'usage des lignes de commande que je n'utilise que très ramement !

Donc c'est bien localhost, il n'y a que si votre base était sur une autre machine qu'il faut mettre l'adresse ip ou si vous l'aviez installé par les snap il faudrait mettre 127.0.0.1
Les seules variables dans le tuto ci dessus sont :
CVA1 qui est un nom d'utilisateur de mysql et monmotdepasse vous pouvez les choisir comme bon vous semble.
Pour avoir un retour si quelque chose ne fonctionne pas en exécutant Laurux il faut le lancer dans un terminal avec ./Laurux comme indiqué plus haut.
Pour vérifier que l'accés à la base :
mysql -uCVA1 -p
mais ça ne donnera pas si le grant est valide.

Je ne comprends pas quels guillements conserver ou non dans le tuto :
sudo mysql
create user 'CVA1'@'localhost' identified by 'monmotdepasse';
grant all privileges on *.* to 'CVA1'@'localhotst';
flush privileges;
Je suis pret à tout reprendre et réinstaller si besoin, mais doit on garder les guillements ?

Ça y est laurux est installé, tous mes problémes venaient de guillement au lieu d'apostrophe ! Notament sur le wiki ubuntu, plus une erreur d'ortographe avec un c dans la ligne de commande priCvileges.
Demain je vois à recupérer mes données d'un PC à l'autre.
Quelle procédure suivre ?

Après essai de restauration de la sauvegarde plus d'accès
"Query failed: Table 'Laurux01.Fiches_Societes' doesn't exist DB_Connection.Exec.277
Attention, Une erreur important à eu lieu au démarrage de l'application
Le fichier de configuration est probablement incorrect!"
Je choisis ? : Config sql, Rénitialisation préférences ou restaurer une sauvegarde ?
Si je demande restaurer une sauvegarde, j'arrive sur : "La base Laurux01.sql n'a pas pu être restaurée !
Veuillez verifier l'utilisateur utilisé ainsi que ses droits d'accés."
Je ne peut donc que quiter et revenir au départ
Je choisis Config sql, et après renseignement utilisateur et mdp : "Attention, l' utilisateur ou le mot de passe est erroné !
Veuillez controler votre saisie SVP et vérifier que l'utisateur soit bien créé dans MySQL!"
Je quite et redémare laurux, message "Attention, la base Laurux 01 n 'existe pas !
Veuillez remplir le fichier de configuration SVP !"
Si je choisis Rénitialiser les préférences, alors il faut relancer laurux. Pas de base! donc je restaure la base : "Vous allez restaurer la base Laurux01.sql sauvegardée par d'accéder le Aucun '/home/cva/Bureau/Lien': à fichier heures ! "
et je retrouve "La base Laurux01.sql n'a pas pu être restaurée !
Veuillez verifier l'utilisateur utilisé ainsi que ses droits d'accés."
Dans le point de sauvegarde je dispose de 3 fichiers : laurux.conf, laurux.lock et Laurux01.sql"
Je tourne en rond ...
Pour info dans votre post du 07/03 il y avait une coquille d'orthographe sur le 2eme localhoTst. Ce qui n'a pas dû faciliter mes premiers essais. (pas un reproche juste une remarque)
Merci de votre patience

Je suis désolé mais les coquilles d'orthographe et autres inversions sont mon lot quotidien.
Non les mots de passe ne sont pas en claires.
C'est un problème d'utilisateur/mot de passe, tant qu'il ne sera pas bon ça ne fonctionnera pas. Au pire vous re créé un utilisateur / mdp

Si vous faite la restauration avec Laurux, de mémoire sur la 3.68, vous restaurez avec le fichier de configuration donc l'utilisateur et le mot de passe ne seront pas bons.
Il faudra donc repasser par config sql pour les changer.

Pour restaurer une sauvegarde il vous faut le mot de passe correspondant à votre machine, pas celui de la machine ou vous avez fait votre sauvegarde.

J'ai apriori recréer mon utilisateur et Mdp Mysql, je suis même allé supprimer le fichier ~/.config/gambas3/laurux3.conf
au démarage de Laurux j'arrive sur le message "Query failed: Table Laurux01.Fiches_Societes' doesn't exist DB_Connection.Exec.277" qui me renvoi sur "Attention, Une erreur important à eu lieu au démarrage de l'application
Le fichier de configuration est probablement incorrect!"
avec ses 3 options : laquelle choisir ?

Je ne sais pas trop ou vous en êtes ... ni ce que vous avez fait.
Je suppose donc que vous avez copié votre sauvegarde sur une clé usb ?
vous allez sur cette clé, dans le dossier contenant Laurux01.sql clique droit => ouvrir dans un terminal :
mysql -umonutilisateur -p Laurux01 < Laurux01.sql
Vous rentrez votre mot de passe Laurux
Cela devrait restaurer votre base.
Ne touchez pas les fichiers de configuration.

il semble manquer la fiche société "Query failed: Table 'Laurux01.Fiches_Societes' doesn't exist DB_Connection.Exec.277" ?

C'est pour ça que je vous fait re restaurer la base.

Info Systeme Laurux
Xubuntu dernière mise à jour