Bug #974

TBX: 0.7.6, corpus load abort causes corrupted corpus

Ajouté par Serge Heiden il y a environ 3 ans. Mis à jour il y a environ 2 ans.

Statut:New Début:08/08/2014
Priorité:Normal Echéance:
Assigné à:- % réalisé:

20%

Catégorie:Commands Temps passé: -
Version cible:TXM 0.7.9

Description

If a corpus load is aborted, the corpus already existing or not, the corpus keeps present in the corpus view but "is not ready" in the messages bar and is not useable.

When the loaded corpus is broken the corpus is still shown in the corpora view.

Solution

  • if corpus pre-exists then move binary corpus directory (backup)
    • if load process is aborted then
      • if corpus pre-exists
        • then move binary corpus directory back (restore)
        • else remove the corpus from the corpus view

After first tests, we may need to modify cqplib to force reload the corpus. More tests to do...

Validation test

Currently the CQPlib library does not manage to unload a broken corpus: even if "dropCorpus" is called the corpus is still present. If during the same work session, the user tries to load (or import) a fixed version of the corpus, CQPlib is still using the broken corpus indexes.

It seems that CQPlib does not drop the broken corpus indexes an reuse them.

Solution (temporary)

The user must leave TXM and restart it.

Solution

Fix the CQPlib dropCorpus function when a corpus is broken.

Historique

#1 Mis à jour par Serge Heiden il y a environ 3 ans

  • Description mis à jour (diff)
  • Version cible changé de TXM 0.7.6 à TXM 0.7.7

#2 Mis à jour par Matthieu Decorde il y a presque 3 ans

  • Version cible changé de TXM 0.7.7 à TXM 0.7.6
  • % réalisé changé de 0 à 20

#3 Mis à jour par Matthieu Decorde il y a presque 3 ans

  • Description mis à jour (diff)

#4 Mis à jour par Sebastien Jacquot il y a presque 3 ans

  • Version cible changé de TXM 0.7.6 à TXM 0.7.7

#5 Mis à jour par Matthieu Decorde il y a plus de 2 ans

  • Description mis à jour (diff)
  • Version cible changé de TXM 0.7.7 à TXM 0.7.8

#6 Mis à jour par Matthieu Decorde il y a environ 2 ans

  • Version cible changé de TXM 0.7.8 à TXM 0.7.9

Formats disponibles : Atom PDF