Outils pour utilisateurs

Outils du site


public:retours_de_bugs_logiciel:txm_0.8.1beta

Retours TXM 0.8.1 BETA

Cette page contient les discussions et les retours de bugs de TXM 0.8.1 BETA.

Merci d'ajouter vos initiales, le numéro de version testée et la date des tests dans la section Testeurs après les descriptions de recettes ci-dessous.

Merci d'ajouter vos retours dans les sections thématiques, ou dans de nouvelles sections, situées après la section Testeurs.

Vous pouvez vous inspirer de la page de retours de TXM 0.8.1 alpha pour le format de vos retours.

La référence pour tous les tests de TXM 0.8.1beta est la cible de tickets suivante : http://forge.cbp.ens-lyon.fr/redmine/projects/txm/issues?query_id=73.

Les sections thématiques pointent sur différents tickets spécifiques.

Pour information, la liste des bugs non résolus, c'est-à-dire que cette version ne cherche pas à résoudre, se trouve ici : known-bugs (bugs connus)

Téléchargement de TXM 0.8.1 BETA

Le fichier d'installation est téléchargeable à partir de https://txm.gitpages.huma-num.fr/textometrie/files/software/TXM/0.8.1beta/

Recettes

Ré-installation

  • installer TXM deux fois de suite, pour vérifier que la ré-installation se comporte bien :
    • TXM doit bien reproposer la validation de licence et la récupération des corpus
    • la récupération des anciens corpus récupère bien tout ce qui a été demandé

Mises à jour

  • vérifier que les mises à jour sous Windows ont besoin d'être faites en tant qu'administrateur
Nous sommes particulièrement intéressés par la vérification du bon fonctionnement des mises à jour sous Windows 10, en suivant la procédure indiquée dans la section 2.4.1 « Vérification et installation de mises à jour sous Windows 10 » du manuel de TXM https://pages.textometrie.org/txm-manual/installation.html#verification-et-installation-de-mises-a-jour-sous-windows-10
  • Lancer TXM normalement
  • passer en niveau de mise à jour Beta
  • Lancer la recherche de mise à jour “fichier > Vérifier les mises à jour”
    • Sous Windows 10, une boite de dialogue d'alerte s'ouvre, indiquant qu'il faut lancer TXM en tant qu'administrateur pour pouvoir faire des mises à jour“

  • Re-lancer TXM mais cette fois en tant qu'administrateur
  • Re-lancer la recherche de mise à jour, la mise à jour est proposée
  • annuler la mise à jour.
  • vérifier que les mises à jour successives (au moins 2) de TXM fonctionnent
  • noter la version affichée dans la console au Démarrage :
    TXM 0.8.1-NNNN (date du setup)
  • passer en niveau de mise à jour BETA, une mise à jour devrait être disponible, l'installer ;
    • confirmer la nouvelle version affichée dans la console au Démarrage :
      TXM 0.8.1-NNNN+1 (update date de l'update - build date du setup)
  • Windows : confirmer qu'il faut bien lancer TXM en mode administrateur pour pouvoir faire une mise à jour #2765
  • passer en niveau de mise à jour ALPHA, une autre mise à jour devrait être disponible, l'installer.
    • confirmer la nouvelle version affichée dans la console au Démarrage :
      TXM 0.8.1-NNNN+2 (update date de l'update - build date du setup)
  • répertoire d'installation Windows : il n'y a plus de date dans le nom du répertoire
  • installation sur Ubuntu 18.04 sans message d'erreur (pas besoin de forcer l'installation)

Moteur R

  • pour les systèmes Mac OS X, vérifier que le moteur de graphiques et statistiques R est bien disponible, voir ticket #2777
    • par ex. sur le corpus VOEUX :
      • calculer une PARTITION simple sur la structure text selon la propriété loc (on peut lui donner le nom présidents)
      • sur cette partition lancer le calcul du graphique de ses DIMENSIONS, et vérifier qu'on obtient bien l'affichage du diagramme en bâtons.
      • on peut encore poursuivre le test en lançant un calcul statistique, par exemple en calculant les SPÉCIFICITÉS sur la même partition : on vérifiera qu'on obtient bien l'affichage du tableau des résultats.

Cohérence de la plateforme

Ergonomie

  • vérifier la cohérences des messages dans la console lorsque l'on fait un calcul qui termine correctement ou mal (pas de résultat, requête erronée)

Fonctionnalités

  • Table lexicale
    • nouveau paramètre fmax
    • à tester depuis la fenêtre de la Table lexicale mais aussi depuis les fenêtres de l'AFC et des Spécificités
  • Import
    • Identifiants des mots #2821 : Faire un import XML d'un corpus avec des mots pré-codés en utilisant un fichier XML “t1.xml” dont le contenu est
      <text id="t1">
      <w id="w_recup_0">début</w>
      du texte.
      <w id="11">les</w> 
      <w id="2">mots</w>
      <w id="3">suivant</w>
      <w id="4">du</w>
      <w id="5">textes</w>
      <w id="7">.</w>
      <w id="w_recup_8">fin</w>
      <w id="w_recup_9">.</w>
      </text>

      Une fois l'import terminé, vérifier les identifiants de mots en faisant un Lexique avec la propriété “id” :

      w_11	1
      w_2	1
      w_3	1
      w_4	1
      w_5	1
      w_7	1
      w_recup_0	1
      w_recup_8	1
      w_recup_9	1
      w_t1_2	1
      w_t1_3	1
      w_t1_4	1

Annotation

  • accélération de la sauvegarde des annotations (#2786 et #2787)
  • vérifier que la création d'un type d'annotation qui existe déjà affiche une alerte dans la console au lieu de créer un nouveau type d'annotation #2818
  • vérifier que la sauvegarde d'annotation multi propriétés et multi textes fonctionne avec un corpus simple à importer (archive avec le module XTZ. Annoter les 3 mots “texte” du corpus avec les p1 aux valeurs 1,2,3 et la propriété p2 aux valeurs 4,5,6 comme dans l'exemple : Après la sauvegarde des annotations, toutes les propriétés ont été enregistrées (rouvrir la concordance et les barres d'annotation).
  • vérifier que le bouton de sauvegarde d'annotations se désactive bien quand on ferme les barres d'annotation #2842 ; une fois la concordance fermée, sélectionner le corpus et lancer la commande “Save annotations” depuis le menu principal “Corpus”
  • Si le corpus n'a pas d'annotation à sauvegarder la commande “Save annotations”, depuis le menu principal, la toolbar et menu contextuel de la vue corpus, n'est pas affichée
  • vérifier que le rafraîchissement des valeurs d'annotation en mode séquence de mots (catégorie/valeur) fonctionne correctement lorsque l'on affecte une ou plusieurs annotation, lorsque l'on supprime une annotation, lorsque l'on sélectionne une catégorie d'annotation, lorsque l'on créé une nouvelle catégorie d'annotation #2848

Visualisations graphiques

  • boutons de zoom&pan des graphiques
  • copie dans le presse-papier des graphiques (CTRL+C dans le graphique après avoir cliqué sur le graphique)
  • graphiques R en Ubuntu 18.04 (CAH, Progression en densité)
  • export de graphiques au format SVG, BMP, etc.

Extensions

Testeurs

  • AL1 : Windows 10 (64) sous VirtualBox, utilisateur ayant les droits admin, 23/04/2020
  • AL2 : Ubuntu 16.04 (64), TXM 0.8.1.202005061150, 12/05/2020
  • AL3 : Ubuntu 16.04 (64), TXM 0.8.1.202006051815, 09/06/2020
  • BP1 : Ubuntu 16.04 (64), TXM 0.8.1.202005011415
  • FM : Mac OS Mojave 10.14.6 (au 16 janvier 2020), TXM 0.8.1.202005061139 (par mail, 11 et 12 mai + compléments, transféré au wiki par BP 2020-05-14)
  • CP: MacOS Catalina, 20/05/2020
  • FB : Ubuntu 18.04.4 LTS, 03/06/2020
  • BP2 : Ubuntu 16.04 (64), TXM 0.8.1 beta 2, TXM 0.8.1 (2020-06-05 16h48), 0.8.1.202006051648, 09/062020.

Retours

Installation

  • AL1 : Installation OK
  • AL3 : Installation OK

Ré-Installation

  • BP1 : première installation de 0.8.1 beta sans avoir désinstallé 0.8.1 alpha 4.
    • La nouvelle installation semble aboutir.
    • La récupération des corpus de 0.8.1 (la seule demandée) semble bien se passer.
    • Cependant la console commence par des messages d'erreurs, voici le contenu complet après le premier lancement :
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Stacktrace: 
[1]  org.txm.rcp.commands.OpenLocalizedWebPage.    getValidURL  OpenLocalizedWebPage.java, 94
[2]       org.txm.rcp.commands.OpenWelcomePage.openWelcomePage  OpenWelcomePage.java, 66
[3]  org.txm.rcp.ApplicationWorkbenchAdvisor$5.            run  ApplicationWorkbenchAdvisor.java, 609
[4]                    org.txm.rcp.Application.          start  Application.java, 260
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
	...
	at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
	at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2719)
	at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2641)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1824)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
	at java.net.URL.openStream(URL.java:1045)
	at org.txm.rcp.commands.OpenLocalizedWebPage.getValidURL(OpenLocalizedWebPage.java:92)
	at org.txm.rcp.commands.OpenWelcomePage.openWelcomePage(OpenWelcomePage.java:66)
	at org.txm.rcp.ApplicationWorkbenchAdvisor$5.run(ApplicationWorkbenchAdvisor.java:609)
	...
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:397)
	at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302)
	at sun.security.validator.Validator.validate(Validator.java:260)
	at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
	at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
	at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
	at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1596)
	... 47 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
	at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
	at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392)
	... 53 more

...
  • MD corrigé
  • D'autre part TXM 0.8.1a4 est toujours là (dans mon lanceur), et si je le lance il affiche la mire 0.8.1 (sans la mention “beta” en rouge) et il commence le dialogue de 1er lancement.
  • Je poursuis avec TXM 0.8.1 beta en installant l'extension MediaPlayer, suite à quoi il propose de redémarrer à ce redémarrage, la vue corpus est vide.
  • Je relance une 3e fois TXM 0.8.1 beta : il se comporte comme au 1er lancement (avec les mêmes message d'erreur).
  • MD ”(sans la mention “beta” en rouge)“ semble indiquer un problème de ré-installation, peut-être du au bug #2824
  • BP2 : ai-je fait la bonne manip' ?
    • je lance l'installation de 0.8.1 beta 2 sans avoir désinstallé la beta 1.
    • l'installation et le 1er lancement semblent bien se passer, avec bonne récupération des corpus de 0.8.1 beta 1.
    • je quitte 0.8.1 beta 2.
    • je relance l'installeur (.deb) de 0.8.1 beta 2 :
      • l'interface logiciels Ubuntu me propose d'“installer” (je me demande si c'est normal : comme l'application est déjà là, ne devrait-il pas me proposer de désinstaller ou réinstaller ?)
      • je lance l'installation et j'ai finalement un message d'échec :
L'installation de txm-0.8.1beta2 a échoué.
Détails
Voici les détails des erreurs du gestionnaire de paquets :
apt transaction returned result exit-failed
  • je retente encore de cliquer sur le bouton “Installer” du gestionnaire de logiciels ubuntu
  • après le dialogue d'identification comme administrateur, le bouton “Installer” se transforme en bouton “Supprimer”.
  • je tente d'abord de voir si je peux bien encore lancer TXM 0.8.1 beta 2, mais j'ai un message d'erreur :
TXM: Impossible to access '/usr/lib/TXM-0.8.1beta2/STAMP' file. Aborting, see /home/bpincemi/TXMPostInstallOutputLogs.txt and /home/bpincemi/TXMPostInstallErrorLogs.txt output and error messages files.
  • du coup je clique sur le bouton “supprimer” du gestionnaire de logiciels.
  • je relance l'installation en repartant du fichier .deb.
  • l'installation et le 1er lancement se passent bien, comme ci-dessus.
  • je remarque cependant que j'ai toujours l'icone de TXM 0.8.1 beta 1 dans mon lanceur.
  • si je clique dessus, cela lance le dialogue de 1er lancement (je ne poursuis pas).
    • cela dit, je me demande ce que je dois faire pour finir de désinstaller la beta 1.
  • après avoir quitté TXM 0.8.1 beta 2, je le relance, mais je tombe sur le dialogue de 1er lancement.
  • je décide de désinstaller tout ce qui concerne le logiciel 0.8.1 pour repartir sur une base d'installation 0.8.1 propre…
    • je retire du lanceur 0.8.1b1
    • sudo apt remove 'txm-0.8.1*'
  • AL3 : je confirme un problème de réinstallation de 0.8.1b2
    • message de la logithèque Ubuntu :
apt transaction returned result exit-failed
  • tentative de lancement de TXM :
TXM: Impossible to access '/usr/lib/TXM-0.8.1beta2/STAMP' file. Aborting, see /home/alavrent/TXMPostInstallOutputLogs.txt and /home/alavrent/TXMPostInstallErrorLogs.txt output and error messages files.

Mise à jour

  • AL1
    • tentative de màj en mode normal, la console affiche :
Démarrage de TXM 0.8.1 (2020-04-21 10h16)…
TXM est prêt.
avr. 23, 2020 10:28:02 AM java.util.prefs.WindowsPreferences <init>
AVERTISSEMENT: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
avr. 23, 2020 10:28:02 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1
AVERTISSEMENT: Trying to recreate Windows registry node Software\JavaSoft\Prefs at root 0x80000002.
avr. 23, 2020 10:28:02 AM java.util.prefs.WindowsPreferences openKey
AVERTISSEMENT: Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002. Windows RegOpenKey(...) returned error code 2.
avr. 23, 2020 10:28:02 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1
AVERTISSEMENT: Trying to recreate Windows registry node Software\JavaSoft\Prefs at root 0x80000002.
avr. 23, 2020 10:28:02 AM java.util.prefs.WindowsPreferences openKey
AVERTISSEMENT: Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002. Windows RegOpenKey(...) returned error code 2.
Aborting TXM update. You need to run TXM as administrator to do updates.

NB: les avertissement techniques ne sont plus affichés lors des tests suivants (après réinstallation). Le message “Aborting TXM update” s'affiche toujours. Ce message risque toutefois d'être ignoré par les utilisateurs, surtout s'il est noyé dans d'autres messages d'erreur.

  • AL1 (suite)
    • Lancement en mode admin, màj beta OK
    • Après acceptation du redémarrage automatique, on peut passer à la màj alpha directement (pas de message d'erreur, la màj s'installe), mais dans ce cas TXM repasse à la version initiale après arrêt et redémarrage. Il faut donc arrêter TXM et redémarrer en mode admin pour que tout fonctionne.
  • BP2 : pas de mise à jour disponible en niveau stable, mais une mise à jour proposée en niveau Beta, je prends, tout semble bien se passer : OK
    • Message dans la console au redémarrage :
      Démarrage de TXM 0.8.1 (update 2020-06-05 18h11 - build 2020-06-05 16h48)…

Démarrage

Récupération des corpus

  • AL1 : pas de formulaire pour sélectionner les corpus à récupérer (le formulaire ne s'affiche pas si réinstallation après le bug de deux mises à jour successives qui provoque la corruption du fichier de lancement)
  • AL3 : récupération des corpus OK
    • si l'ancienne version de TXM avait un corpus corrompu ou pas complètement importé, la nouvelle installation essaye de le récupérer et affiche des messages d'erreur, mais ce n'est pas grave

Moteur R

  • FM : l'accès à R ne fonctionne pas. Tout semble pourtant bien être dans mon dossier Application. Voir dossier ci-joint avec rapport console et captures d’écran. Contenu de la console :
Création de l'espace de travail utilisateur de TXM…
Démarrage de TXM 0.8.1 (2020-05-06 11h39)…
** Impossible de démarrer le moteur statistique (RServe).
Stacktrace: 
[1]        org.txm.statsengine.r.core.RWorkspace.           startExec  RWorkspace.java, 546
[2]      org.txm.statsengine.r.core.RStatsEngine.               start  RStatsEngine.java, 72
[3]          org.txm.core.engines.EnginesManager.        startEngines  EnginesManager.java, 93
[4]                              org.txm.Toolbox.startEnginesManagers  Toolbox.java, 555
[5]                              org.txm.Toolbox.          initialize  Toolbox.java, 275
[6]  org.txm.rcp.ApplicationWorkbenchAdvisor$9$1.                 run  ApplicationWorkbenchAdvisor.java, 1089
org.txm.statsengine.r.core.exceptions.RWorkspaceException: ** Erreur: Rserve n'a pas pu être démarré avec le chemin /Applications/TXM-0.8.1beta1.app/Contents/TXM/plugins/org.txm.statsengine.r.core.macosx_1.0.0.202005061139/res/macosx/bin/R.
	at org.txm.statsengine.r.core.RWorkspace.initRserve(RWorkspace.java:327)
	at org.txm.statsengine.r.core.RWorkspace.startExec(RWorkspace.java:542)
	at org.txm.statsengine.r.core.RStatsEngine.start(RStatsEngine.java:72)
	at org.txm.core.engines.EnginesManager.startEngines(EnginesManager.java:93)
	at org.txm.Toolbox.startEnginesManagers(Toolbox.java:555)
	at org.txm.Toolbox.initialize(Toolbox.java:275)
	at org.txm.rcp.ApplicationWorkbenchAdvisor$9$1.run(ApplicationWorkbenchAdvisor.java:1089)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Installation des corpus exemples...
Chargement du corpus binaire au format 0.8.0 GRAAL.txm...
Chargement du corpus binaire au format 0.8.0 VOEUX.txm...
2 corpus chargé(s).
TXM est prêt.
mai 11, 2020 7:33:13 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=IjY3NGRmNDBhLWIyNjItNGJlYi04YWY1LTI1MDY5NDZlMThmYSI%3D--6171da7bd042363e653d778a789a06b6214bb536; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:13 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:13 -0000
mai 11, 2020 7:33:15 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImRiYTdlNTA3LWNkYTUtNDdmMC04YzA3LTU5MmZhZjljODIwNyI%3D--8b83cc19df46bad0bdab7c242248847b1063d774; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:15 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:15 -0000
mai 11, 2020 7:33:16 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=IjE4ZTNjNzIzLTIyY2QtNDg5Zi1iYTkwLWY0YThlMzRhMWZiMyI%3D--60e0d3c10b02df1b5f7da485cb526d11371fb3fd; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:16 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:16 -0000
mai 11, 2020 7:33:16 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImE0YmZjMzMwLTkyYTYtNGQ3My1iYjAzLWZiMWQ1MWZlZTdhYiI%3D--00ee695021754e1011ff5c31a89bb5903157dad3; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:16 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:16 -0000
mai 11, 2020 7:33:16 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=Ijg4YjEyYjA3LWFkYzItNDFlZS1iMjFiLTJhYjU4MjM1ZGE2ZiI%3D--3d29c14bf21d1398642f2ad5d283f63a81ae5230; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:16 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:16 -0000
mai 11, 2020 7:33:17 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImU5YjdkOGZkLTljYjAtNGY5Mi05Y2UwLTRiNTliYTM0ZTEzOSI%3D--81907b342746cb25ae50202b8301b3ced9904b67; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:17 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:17 -0000
mai 11, 2020 7:33:17 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImY0MjQzZDE5LWJjYTEtNGYzMy1hNGQ4LWQ5OTk1NGI1OWE3OCI%3D--0093c63437cbc43593f5e09b4b14a2720405a073; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:17 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:17 -0000
mai 11, 2020 7:33:17 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
AVERTISSEMENT: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImQ0YWEzNDZlLTZhOTItNDQ2Yi1iMGJkLWIyNWRlMGZhNzBmZiI%3D--cf07d7a42b6ffac1e32c1d7cf0d282f60ff7c304; domain=.huma-num.fr; path=/; expires=Fri, 11 May 2040 17:33:17 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Fri, 11 May 2040 17:33:17 -0000
Looking for TXM updates...
Done.
Partition présidents du corpus VOEUX...
7 parties.
Le moteur de statistiques n'est pas disponible, abandon de la commande.

Changement de langue de l'interface

  • BP2 : basculement de FR à EN (mais plus de Russe proposé ?), OK

Conservation des requêtes

Affichage de la console

FB 04/06/20 : je ne sais pas si c'est là qu'il faut mettre mais ok pour la position des nouvelles fenêtres dans préférence d'affichage

Vue Corpus

Messages dans la console

  • BP2 : dans l'idée de tester la cohérence de la persistence,
    • je calcule une AFC directement sur une partition
    • je clone cette AFC
      • je suis un peu étonnée des messages dans la console (je vais voir les préférences : le niveau des messages est INFO) :
CLONE HAS BEEN COMPUTED? false
CLONE IS DIRTY? true
  • par ailleurs je suis interrompue qq mn et qd je reviens sur TXM j'ai une boîte de dialogue qui est apparue et me dit :
Problem occurred
'Periodic workspace save.' has encountered a problem.
Could not write workspace metadata '/home/bpincemi/TXM-0.8.1/.metadata/.plugins/org.eclipse.core.resources/1.snap'.
/home/bpincemi/TXM-0.8.1/.metadata/.plugins/org.eclipse.core.resources/1.snap (Aucun fichier ou dossier de ce type)

Messages dans l'interface

Cohérence de la plateforme

  • BP2 : test de la suppression d'un résultat cloné (bug 2633) : OK, test réalisé sur une AFC avec table lexicale implicite.

Commandes

Propriétés (ex Description/Informations)

  • BP2 : OK, fonctionne pour moi sur qq corpus et qq sous-corpus (fonctionnait déjà en beta1 mais était cassé en alpha).

Export de corpus

  • AL2 : Lorsqu'on veut exporter un corpus, le chemin par défaut est le répertoire utilisateur et le nom du corpus est CORPUS-JJ-MM-AA
    • ce serait sans doute plus pratique de formater la date en AAAA-MM-JJ
    • le bouton de navigation permet de sélectionner le répertoire de sauvegarde, mais lorsqu'on clique sur valider le chemin reste inchangé si on n'avait pas sélectionné un fichier .txm existant (mais dans ce cas, il faut re-taper le nom du corpus si on ne veut pas écraser)
  • aucun avertissement n'est affiché si on écrase un fichier existant
  • MD corrigé 2828
  • AL3 OK

Édition

FB 04/06/20 : parfait les notes de musique avec l'import trs > à rajouter pour l'import XML avec la balise <u start end>

FB 04/06/20 : quand on double clique sur le pivot de la concordance, on arrive à l'édition. Est ce qu'on peut imaginer l'inverse possible aussi ? Maintenant qu'on peut écouter la transcription, je vois l'idée d'une annotation à la volée en écoutant le signal et donc depuis l'édition. Par exemple, pour les liaisons, on capte une liaison, on veut pouvoir revenir rapidement à la concordance pour l'annoter…

Sous-corpus

Partition

Lexique

Index

Index de partition

Concordance

Cooccurrence

  • BP1 (2020-06-04) : l'affichage du résultat du 1er calcul est trié par indice croissant, il faudrait trier par indice décroissant (de sorte que les premières lignes correspondent aux cooccurrents les plus remarquables). Ce n'est pas grave en soi mais l'ennui c'est qu'on ne s'en aperçoit pas toujours tout de suite, on commence à lire et à interpréter la liste des cooccurrents avec des cooccurrents en fait faiblement intéressants.
    • MD en cours 2844
    • BP2 : effectivement toujours en cours de traitement, non résolu encore.

Progression

Table lexicale

AFC

CAH

Spécificités

Spécificités sur sous-corpus

  • (BP 2020-05-18) :
    • l'affichage des résultats ne montre bien que les colonnes concernant le sous-corpus, et pas la partie complémentaire (cf. Feature #2624 : RCP: X.X, Subcorpus specificities columns, marquée réalisée à 80%) ; en revanche, dans l'export, les colonnes concernant le reste du corpus sont toujours présentes (cf. Feature #198 : export similar to result view as concerns content and format)
      • MD noté, il est prévu des discussions pour homogénéiser l'export des résultats sur le mode de ce qui est fait avec les graphiques (export de la vue, export du résultat, export des données, etc.)
    • il arrive que le calcul échoue ; c'est difficile à reproduire et cela n'échoue pas non plus toujours de la même façon (stacktrace ou non, TXM grisé ou non), sinon que dans tous ces cas le calcul n'aboutit pas. Ce n'est pas marginal, dans le contexte dans lequel je travaillais et en essayant de reproduire le bug j'ai dû réussir à planter TXM entre 5 et 10 fois en 30 mn. Il semble que ce soit lié au fait de demander un calcul de spécificités sur sous-corpus alors qu'un précédent traitement (par exemple un export un peu gros) n'est pas encore achevé : comme si le calcul se lance sans vérifier que tout le reste est fini. Voici un cas où on peut arriver à produire le bug :
      • sur le corpus AFVOIXOFFV02, calculer le sous-corpus avancé commemoration52sujets avec la requête :
<div>[_.div_identifiant-de-la-notice="AFE86003334|AFE85001757|AFE85001758|AFE85002810|AFE85002811|AFE85002812|AFE85002208|AFE85002209|AFE85002210|AFE85003294|AFE85003810|AFE85004314|AFE85004816|AFE85005345|AFE85005346|AFE85007136|AFE85006464|AFE85007039|AFE85007637|AFE85008889|AFE85008890|AFE85009295|AFE85009716|AFE86000450|AFE86001304|AFE86003099|AFE85001424|AFE85002498|AFE85002499|AFE85002501|AFE85002502|AFE85001996|AFE85003069|AFE85003532|AFE85004556|AFE85004557|AFE85005074|AFE85005607|AFE85005608|AFE85005609|AFE85006145|AFE85007392|AFE85008288|AFE85008287|AFE85008675|AFE85009076|AFE85009513|AFE85009923|AFE85010276|AFE86000272|AFE86000593|AFE86000912" | _.div_identifiant-de-la-notice="AFE85001995" | (_.text_date-de-diffusion="15/11/1951|13/05/1954" & _.div_id="1") ] expand to div
  • calculer spécificités sur word
  • exporter
  • puis aussitôt calculer spécificités sur frlemma, j'ai dans ce cas obtenu la stacktrace :
org.rosuda.REngine.Rserve.RserveException: Error while processing eval output: SEXP (type 10) expected but found result type 44.
	at org.rosuda.REngine.Rserve.RConnection.parseEvalResponse(RConnection.java:207)
	at org.rosuda.REngine.Rserve.RConnection.eval(RConnection.java:233)
	at org.txm.statsengine.r.core.RWorkspace.safeEval(RWorkspace.java:1548)
	at org.txm.statsengine.r.core.RWorkspace.eval(RWorkspace.java:1141)
	at org.txm.statsengine.r.core.data.VectorImpl.asStringsArray(VectorImpl.java:240)
	at org.txm.specificities.core.functions.Specificities.getTypeNames(Specificities.java:451)
	at org.txm.specificities.core.functions.Specificities.toTxt(Specificities.java:564)
	at org.txm.rcp.handlers.export.ExportResult$1.run(ExportResult.java:147)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
** Échec de l'exportation du résultat @frlemma : java.lang.NullPointerException
java.lang.NullPointerException
	at org.txm.statsengine.r.core.data.VectorImpl.asStringsArray(VectorImpl.java:241)
	at org.txm.specificities.core.functions.Specificities.getTypeNames(Specificities.java:451)
	at org.txm.specificities.core.functions.Specificities.toTxt(Specificities.java:564)
	at org.txm.rcp.handlers.export.ExportResult$1.run(ExportResult.java:147)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
  • MD en partie résolu #2862, besoin de refaire les tests
  • BP2 :
    • test d'un export de spécificités de sous-corpus :
      • (le contenu n'a pas changé mais la suppression des colonnes du complémentaire c'est pour plus tard)
      • rapidité fulgurante ! on est passé de 10 mn à 273 ms. OK
    • test de reproduction de l'échec de calcul ci-dessus : je ne reproduis pas l'échec, de toutes façons la nouvelle vitesse d'export rend difficile la superposition des calculs. OK

Barre de statut

Visualisations Graphiques d'une manière générale

Liseuse SVG

Import

Import XML-TEI Zero + CSV (nouveau nom de XTZ + CSV)

FB - 03/06/20 : l'import TEI-zero se stoppe quand on n'a pas mis de balise teiheader… Quelles sont les obligations de cet import dorénavant. Le XML simple ne permet pas d'annoter il me semble et ne permet pas non plus de pouvoir excluse des balises à l'importation. J'utilise TEI-zero pour cette raison.

FB - 04/06/20 : ok en mettant la balise <TEI> et <teiHeader>.

  • AL3 Effectivement, TEI et teiHeader semblent désormais obligatoires. Je ne me souviens pas d'une spec correspondante.

Import XML/W + CSV

  • AL3, testé pour le bug 2821
    • OK, les “_” ne sont plus retirés, mais le risque de d'identifiants doublons existe (voir le ticket)
      • MD, ouip voir #2822 pour une évolution

Import XML-TRS + CSV

FB - 03/06/20 : ok

Import ODT/DOC/RTF + CSV

Import Alceste

Annotation

Il faut penser à rafraichir régulièrement notamment pour les séquences pour voir apparaître les annotations

Annotation de propriétés de mots

FB 03/06/20 : ok avec importation trs

FB 04/06/20 : erreur avec importation XML TEI > enregistre uniquement sur un seul fichier. Si on annote deux fichiers, seul le dernier est annoté

  • MD il me faudrait les messages de la console à partir du moment où tu enregistres (penser à mettre le niveau “FINE” dans les préférences TXM > Avancée”) et le corpus utilisé aussi pour que je puisse vérifier ce qu'il se passe
  • FB 09/06/20 : aujourd'hui aucun souci à l'enregistrement…

Annotation de séquence de mots

FB 03/06/20 : erreur avec importation trs

FB 04/06/20 : ok avec importation XML TEI > tout a bien été enregistré même si sur plusieurs fichiers

Extensions

  • FB - 03/06/20 : Test sur l'import transcriber
  • ok pour l'icône dans l'édition pour lire le son, très pratique. Est ce qu'on peut avec un bouton cliquable pour lire en continu ou juste le segment ?? L'interface d'écoute n'est pas très agréable non plus, on a du mal à bouger les bornes pour écouter plus ou moins… je ne sais pas si vous pouvez changer ça. De plus je ne sais pas non plus comment vous gérer l'ouverture des onglets mais du coup là l'onglet du son s'ouvre au dessus et sur un ordinateur portable on est complètement perdu car on ne voit plus la transcription car l'écran est trop petit… voir si on ne peut pas ouvrir dans l'onglet d'à côté ?
  • le clic droit “jouer le media” ne fonctionne pas avec l'import transcriber
    • MD il est possible que le corpus utilisé soit un corpus 0.8.0, si c'est le cas les propriétés CQP utilisées pour le retour au média ont changées. Il est possible de régler ces propriétés par corpus à partir du menu principal “Edition > Preference MediaPlayer”
    • FB 09/06/20 : A la réouverture de TXM je n'ai plus dans Edition> Préférence MédiaPlayer… J'ai juste Edition>Préférences.
    • FB 11/06/20 : ok en cliquant avant sur le corpus, selection en orange et non pas grisé. Par contre les données trs sont bien structure en <u start end> et pourtant ça ne fonctionne pas alors que ça fonctionne très bien avec les notes de musique. La console indique pas de propriété 'start' de la structure 'u' trouvée alors qu'elle existe bien. Par contre il n'y a pas de “end”
    • FB 12/06/20 : ok avec sp dans les préférences à backtomedia_structure
  • FB - 04/06/20 Test sur l'import XML TEI-Zero
    • le clic droit “jouer le media” fonctionne avec l'import TEI-zero, écoute uniquement du segment, voir si on peut pas améliorer l'interface du son pour pouvoir agrandir l'empant temporel pour écouter le contexte.
    • est-il possible de rajouter aussi les petites notes de musique dans l'édition pour la version TEI-zero avec les <u start end> ??
    • avez-vous développé le module pour mettre les sons sur serveur ?

Installation et Réinstallation

CP: MacOS Catalina

Première installation OK

Conversion de Corpus ok (y compris de la version 0.8.0)

La page d'accueil de TXM présente une erreur 404 dans une incrustation en haut de page.

Passage en beta.

En relançant TXM, on me demande une mise à jour et des messages de warning s'affichent.

WARNING: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImVlYjFhOGFlLTllZWYtNGE0Mi04OTM0LWJiNmY0OTBmYTQ3NCI%3D--174a039c919f2885c78b726924935bca3757e6fd; domain=.huma-num.fr; path=/; expires=Sat, 19 May 2040 16:50:05 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Sat, 19 May 2040 16:50:05 -0000
May 19, 2020 6:50:06 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
WARNING: Invalid cookie header: "Set-Cookie: experimentation_subject_id=ImQ3YzBlZWQ0LTk0YzUtNDA1NS1iYzVlLWU3YWIzZDNlYTU0NSI%3D--fc743ae1e328301f10dec567ec694a8d06404d4f; domain=.huma-num.fr; path=/; expires=Sat, 19 May 2040 16:50:06 -0000; secure; HttpOnly; SameSite=None". Invalid 'expires' attribute: Sat, 19 May 2040 16:50:06 -0000
May 19, 2020 6:50:07 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies

Nouvelle installation de 0.8.1

Même remarques et installation ok, beta et mises à jour demandées et toujours les mêmes messages.

Le chargement du moteur de R est bon. Les deux tests fonctionnent bien.

A noter que aucun "restart now" ne fonctionne. Le logiciel s'arrête mais ne redémarre pas.
  • MD noté, merci #2827 pour le redémarrage et #2843 pour les messages de Warning
public/retours_de_bugs_logiciel/txm_0.8.1beta.txt · Dernière modification: 2020/06/23 13:13 par matthieu.decorde@ens-lyon.fr