Bug: Impossible de changer dossier base de données
Bonjour à tous, Pour faire des copies des régions, je change le répertoire des données (isis-fish-4) mais ISIS renvoie une erreur: J'ai re-télécharger ISIS mais ça marche pas non plus. J'ai dû modifier le fichier configuration dans AppData\Roaming pour remettre le répertoire par défaut. Avez-vous le même problème ? -- À+, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------
Le 13/09/2022 à 15:18, Tuan Anh PHAN a écrit :
Bonjour à tous,
Pour faire des copies des régions, je change le répertoire des données (isis-fish-4) mais ISIS renvoie une erreur:
J'ai re-télécharger ISIS mais ça marche pas non plus. J'ai dû modifier le fichier configuration dans AppData\Roaming pour remettre le répertoire par défaut. Avez-vous le même problème ?
Bonjour, Pouvez-vous envoyer le ficher debug.txt quand vous avez ce problème ? Il est possible qu'Isis n'arrive pas à écrire dans le nouvel emplacement. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Re, Je mets en PJ le fichier debug.txt. Les dossiers sont bien des dossiers perso dans C:\Users\taphan donc normalement il y a pas de problème de droit d'accès À+, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 13/09/2022 15:53, Eric Chatellier wrote:
Le 13/09/2022 à 15:18, Tuan Anh PHAN a écrit :
Bonjour à tous,
Pour faire des copies des régions, je change le répertoire des données (isis-fish-4) mais ISIS renvoie une erreur:
J'ai re-télécharger ISIS mais ça marche pas non plus. J'ai dû modifier le fichier configuration dans AppData\Roaming pour remettre le répertoire par défaut. Avez-vous le même problème ?
Bonjour,
Pouvez-vous envoyer le ficher debug.txt quand vous avez ce problème ?
Il est possible qu'Isis n'arrive pas à écrire dans le nouvel emplacement.
Le 13/09/2022 à 16:42, Tuan Anh PHAN a écrit :
Re,
Je mets en PJ le fichier debug.txt. Les dossiers sont bien des dossiers perso dans C:\Users\taphan donc normalement il y a pas de problème de droit d'accès
Ok merci. On est en train de regarder. C'est le serveur qui ne fonctionne pas en fait (de notre coté). -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonsoir, J'écrivais un script pour saisir la matrice sémantique de proportions métier pour plusieurs stratégies, mais ISIS ne comprenait pas les mois. Je mets en PJ log erreur et le fichier script (à mettre dans isis-fish-4/isis-community-database/scripts puis évaluer) qui récupère la matrice d'une stratégie dans la région test DemoRegion puis essaie de la re-injecter Merci et bonne WE, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------
Le 16/09/2022 à 18:12, Tuan Anh PHAN a écrit :
Bonsoir,
J'écrivais un script pour saisir la matrice sémantique de proportions métier pour plusieurs stratégies, mais ISIS ne comprenait pas les mois. Je mets en PJ log erreur et le fichier script (à mettre dans isis-fish-4/isis-community-database/scripts puis évaluer) qui récupère la matrice d'une stratégie dans la région test DemoRegion puis essaie de la re-injecter
Bonjour, C'est un bug dans Isis au niveau du processus d'export / réimport : https://forge.codelutin.com/issues/11775 C'est l'export qui n'exporte pas correctement les dimensions : Month Il met "fr.ifremer.isisfish.types.Month:janvier,février..." au lieu de "fr.ifremer.isisfish.types.Month:0,1..." Est-ce que le cas export/import est réel, ou c'était juste pour tester ? Sinon, il faudrait une version corrective d'ISIS. Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonjour Eric, Mon cas d'utilisation réelle est de remplir la matrice pour >40 stratégies. En fait, j'ai un autre script R pour générer les matrices, je peux l'ajuster facilement si nécessaire, mais apparemment le bug n'est pas seulement sur les mois Même si je fabrique les matrices avec fr.ifremer.isisfish.types.Month:0,1... ISIS ne renvoie pas d'erreur, mais la matrice n'est pas remplie. Un exemple avec le script java que je t'ai envoyé est de : * exporter la matrice au fichier texte (nommé yolo.txt dans le script) mais désactiver l'import matrice * modifier ce fichier avec fr.ifremer.isisfish.types.Month et changer une valeur quelconque dans la matrice * déactiver l'export et re-activer l'import Une fois la matrice importée (pas d'erreur), je reviens sur l'onglet région → stratégie mais les valeurs ne changent pas. J'ai testé aussi de changer le métier en fr.ifremer.isisfish.entities.Metier mais les valeurs restent pareilles. Merci d'avance, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 19/09/2022 12:46, Eric Chatellier wrote:
Le 16/09/2022 à 18:12, Tuan Anh PHAN a écrit :
Bonsoir,
J'écrivais un script pour saisir la matrice sémantique de proportions métier pour plusieurs stratégies, mais ISIS ne comprenait pas les mois. Je mets en PJ log erreur et le fichier script (à mettre dans isis-fish-4/isis-community-database/scripts puis évaluer) qui récupère la matrice d'une stratégie dans la région test DemoRegion puis essaie de la re-injecter
Bonjour,
C'est un bug dans Isis au niveau du processus d'export / réimport : https://forge.codelutin.com/issues/11775
C'est l'export qui n'exporte pas correctement les dimensions : Month
Il met "fr.ifremer.isisfish.types.Month:janvier,février..." au lieu de "fr.ifremer.isisfish.types.Month:0,1..."
Est-ce que le cas export/import est réel, ou c'était juste pour tester ? Sinon, il faudrait une version corrective d'ISIS.
Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
Le 19/09/2022 à 14:49, Tuan Anh PHAN a écrit :
Bonjour Eric,
Mon cas d'utilisation réelle est de remplir la matrice pour >40 stratégies. En fait, j'ai un autre script R pour générer les matrices, je peux l'ajuster facilement si nécessaire, mais apparemment le bug n'est pas seulement sur les mois
Même si je fabrique les matrices avec fr.ifremer.isisfish.types.Month:0,1... ISIS ne renvoie pas d'erreur, mais la matrice n'est pas remplie. Un exemple avec le script java que je t'ai envoyé est de :
* exporter la matrice au fichier texte (nommé yolo.txt dans le script) mais désactiver l'import matrice * modifier ce fichier avec fr.ifremer.isisfish.types.Month et changer une valeur quelconque dans la matrice * déactiver l'export et re-activer l'import
Une fois la matrice importée (pas d'erreur), je reviens sur l'onglet région → stratégie mais les valeurs ne changent pas. J'ai testé aussi de changer le métier en fr.ifremer.isisfish.entities.Metier mais les valeurs restent pareilles.
Ok, je reteste. J'ai l'impression que l'export n'a jamais fonctionné en fait. Je vais devoir faire une version corrective pour cela. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Le 20/09/2022 à 09:07, Eric Chatellier a écrit :
Ok, je reteste. J'ai l'impression que l'export n'a jamais fonctionné en fait.
Je vais devoir faire une version corrective pour cela.
C'est normalement corrigé par cette version: https://forge.codelutin.com/attachments/download/7172/isis-fish-4.5.0.0-TEST... peut-tu tester ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Le 20/09/2022 à 17:50, Eric Chatellier a écrit :
Le 20/09/2022 à 09:07, Eric Chatellier a écrit :
Ok, je reteste. J'ai l'impression que l'export n'a jamais fonctionné en fait.
Je vais devoir faire une version corrective pour cela.
C'est normalement corrigé par cette version: https://forge.codelutin.com/attachments/download/7172/isis-fish-4.5.0.0-TEST...
peut-tu tester ?
Erreur, le lien est : https://forge.codelutin.com/attachments/download/7173/isis-fish-4.4.7.3-g94a... -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonsoir Eric, Merci pour la rapidité mais ça ne marche pas sur mon PC (le même script java): Sur ton côté les bonnes valeurs sont affichées ? À+, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 20/09/2022 18:08, Eric Chatellier wrote:
Le 20/09/2022 à 17:50, Eric Chatellier a écrit :
Le 20/09/2022 à 09:07, Eric Chatellier a écrit :
Ok, je reteste. J'ai l'impression que l'export n'a jamais fonctionné en fait.
Je vais devoir faire une version corrective pour cela.
C'est normalement corrigé par cette version: https://forge.codelutin.com/attachments/download/7172/isis-fish-4.5.0.0-TEST...
peut-tu tester ?
Erreur, le lien est : https://forge.codelutin.com/attachments/download/7173/isis-fish-4.4.7.3-g94a...
Le 20/09/2022 à 18:23, Tuan Anh PHAN a écrit :
Bonsoir Eric,
Merci pour la rapidité mais ça ne marche pas sur mon PC (le même script java):
Je pense que c'est un problème avec ton script. Peux-tu essayer en mettant l'ouverture de la transaction dans la méthode run() et pas au debut de la base ? (sinon, tu es bloqué toujours dans la même transaction déjà ouverte) -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Bonjour Eric, Même avec l'ouverture de la transaction dans la méthode run() le script ne marche pas: J'ai aussi essayé de mettre dans le fichier texte Metier ou fr.ifremer.isisfish.entities.Metier mais ça ne change rien À+, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 20/09/2022 18:41, Eric Chatellier wrote:
Le 20/09/2022 à 18:23, Tuan Anh PHAN a écrit :
Bonsoir Eric,
Merci pour la rapidité mais ça ne marche pas sur mon PC (le même script java):
Je pense que c'est un problème avec ton script.
Peux-tu essayer en mettant l'ouverture de la transaction dans la méthode run() et pas au debut de la base ?
(sinon, tu es bloqué toujours dans la même transaction déjà ouverte)
Le 21/09/2022 à 10:48, Tuan Anh PHAN a écrit :
Bonjour Eric,
Même avec l'ouverture de la transaction dans la méthode run() le script ne marche pas:
Effectivement, j'ai du m'embrouillier dans mes tests. C'est un peu compliqué pour isis de savoir "quel est la base de donnée" avec ce script en fait. Peut tu rajouter (après l'ouverture de la transaction): // Hack juste pour le script car on est pas en simulation, ni en saisie de region fr.ifremer.isisfish.ui.input.InputContext.setDb(myTX); Cela devrait fonctionner, et je vais réfléchir à une solution plus propre pour ce cas là. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Re, En fait, il me faut juste cette ligne de code pour faire marcher le script. En plus même la version 4.4.7.2 fonctionne ! Donc ce n'est pas un bug dans ISIS Merci bcp et bonne soirée, PHAN Tuan Anh Ifremer, EMH ------------------------------------------------------------------------ On 21/09/2022 14:05, Eric Chatellier wrote:
Le 21/09/2022 à 10:48, Tuan Anh PHAN a écrit :
Bonjour Eric,
Même avec l'ouverture de la transaction dans la méthode run() le script ne marche pas:
Effectivement, j'ai du m'embrouillier dans mes tests.
C'est un peu compliqué pour isis de savoir "quel est la base de donnée" avec ce script en fait.
Peut tu rajouter (après l'ouverture de la transaction):
// Hack juste pour le script car on est pas en simulation, ni en saisie de region fr.ifremer.isisfish.ui.input.InputContext.setDb(myTX); Cela devrait fonctionner, et je vais réfléchir à une solution plus propre pour ce cas là.
participants (2)
-
Eric Chatellier -
Tuan Anh PHAN