problème de gestion des comptes internet familles

Plus d'informations
il y a 2 ans 3 mois #26312 par gdufranc
Bonjour,

Lors de la migration de Noethys vers Noethysweb, je rencontre un problème pour l'utilisation des comptes internet des familles.
Il m'est impossible de me connecter avec un compte famille existant dans la base (qui a été importé) sur le portail famille.
Par contre aucun soucis pour se connecter avec un compte nouvellement cree directement sur noethysweb.
J'ai reinitialiser la totalité des identifiants et mots de passe en passant par le menu Individus>Informations>Liste des comptes internet qui a bien fonctionné mais qui n'a pas résolu mon problème.
Et sur les comptes importés, dans le menu "Portail"  des fiche famille, lorsque je modifie la fiche, je ne peux pas valider la modification, j'ai une erreure 500, je peux cliquer sur "modifier cette page" mais pas enregistrer la modification.

Est-ce qu'il y a une manipulation à faire pour pouvoir utiliser ces comptes, ou une "bidouille" SQL pour debloquer la situation ?

Gael.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 mois #26371 par gdufranc
Apres avoir creusé autour de ce problème, voici le retour de mes investigations :

Lors d'un import d'une base noethys sur noethysweb, les fiches familles sont bien importées (dans la table "familles") mais la table "core_utilisateur" n'est pas complétée avec les éléments des familles.
Les comptes internet des familles importés ne peuvent donc pas etre utilisées pour se connecter au portail famille.

Idéalement il faudrait que le script d'import soit corrigé pour ne pas avoir ce soucis. Malheureusement je ne developpe pas du tout en python.

Voici donc la methode que j'ai utilisé pour debloquer la situation :

J'ai effectué un export des comptes internet depuis l'interface d'administration du portail (Individus > Liste des comptes internet > export csv
Afin de retrouver les identifiant correspondant aux id des familles
J'ai ensuite généré un fichier sql en utilisant ce csv afin de completer la table "core_utilisateur" et updaté la table "familles" avec l'id correspondant.
Je n'ai pas trouvé comment générer des mots de passe avec le cryptage necessaire à partir des mots de passe en clair qui apparaissent dans le csv (pbkdf2_sha256$............) donc j'ai généré un mot de passe générique depuis l'interface d'administration des utilisateurs que j'ai utilisé pour tous les utilisateurs importés. Les utilisateurs changeront leur mot de passe lors de leur premiere connexion.

Voici à quoi ressemble les requetes SQL pour chaque famille :
INSERT INTO core_utilisateur (`id`, `password`, `is_superuser`, `username`, `is_staff`, `is_active`, `date_joined`, `categorie`, `force_reset_password`, `adresse_exp_id`, `signature_id`, `first_name`, `last_name`) VALUES (2396, 'pbkdf2_sha256..................', 0, 'FXXXXXXXXXX', 0, 1, NOW(), 'famille', 1, NULL, NULL, '', ''); UPDATE `familles` SET `utilisateur_id`=2396 WHERE IDfamille=396;

Et j'ai utilisé des formules excel pour générer ces requetes pour toutes les familles (j'en avais environ 300).

Ce n'est pas tres propre comme methode mais ça a le mérite d'avoir débloqué ma situation.

Gael.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 1 mois #26535 par Ivan
Bonjour,

Ce bug est corrigé dans la dernière version.

Bonne journée,

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.239 secondes
Propulsé par Kunena