Skip to content

Ontology importer fixes (including db v.2)#247

Merged
mnamici merged 9 commits intoobdasystems:developfrom
MariaRosariaFraraccio:ontology-importer_fixes
Dec 29, 2022
Merged

Ontology importer fixes (including db v.2)#247
mnamici merged 9 commits intoobdasystems:developfrom
MariaRosariaFraraccio:ontology-importer_fixes

Conversation

@MariaRosariaFraraccio
Copy link
Contributor

No description provided.

@MariaRosariaFraraccio
Copy link
Contributor Author

Ho aggiunto delle tabelle "temporanee" (non sono effettivamente temporary tables perché altrimenti si perdevano nei cambi di connessione al db) per importation e drawn, così che in una stessa sessione si possano distinguere gli inserimenti nel db che vanno salvati e quelli che vanno rimossi.

Il problema del salvataggio invece era legato al salvataggio da pulsante invece che alla chiusura del progetto, perché in quel caso veniva lanciato comunque il segnale per la rimozione delle importazioni dal db.

@mnamici
Copy link
Collaborator

mnamici commented Dec 28, 2022

Al momento ottengo il seguente errore quando provo ad importare un'ontologia:

Traceback (most recent call last):
  File "/home/manuel/Workspace/eddy/eddy/plugins/ontology-importer/ontology_importer.py", line 1158, in doOpenOntologyFile
    raise e
  File "/home/manuel/Workspace/eddy/eddy/plugins/ontology-importer/ontology_importer.py", line 1104, in doOpenOntologyFile
    conn.executescript("""CREATE TABLE IF NOT EXISTS temp_drawn (
sqlite3.OperationalError: near ";": syntax error

Manca la parentesi di chiusura nello statement menzionato.

@mnamici
Copy link
Collaborator

mnamici commented Dec 28, 2022

Ok ora sembra che il salvataggio funzioni insieme all'upgrade di versione del db.

Copy link
Collaborator

@mnamici mnamici left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ricorda che il database è condiviso tra le varie sessioni (progetti aperti). Da quello che vedo le tabelle vengono cancellate al salvataggio, quindi due progetti fanno interferenza tra loro
(salvando uno si cancellano le cose temporanee dell'altro).

Copy link
Collaborator

@mnamici mnamici left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Un ultimo paio di osservazioni. In sostanza secondo me session non dovrebbe uscire modificato da questa PR, ci sta già tutto quello che serve mi sembra.

rooosyf added 3 commits December 29, 2022 17:08
Previous to this, the signal was emitted even when the project
was closed from a clean state, i.e. without changes triggering
the confirmation dialog, and resulted in the unintended removal
of any importation process started during the current session.
@mnamici mnamici force-pushed the ontology-importer_fixes branch from b42bfae to b252f06 Compare December 29, 2022 16:23
@mnamici
Copy link
Collaborator

mnamici commented Dec 29, 2022

Visto che c'erano alcune modifiche che si annullano ho fatto squash di alcuni degli ultimi commit, fai force pull.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]: Inserimento assiomi con stessa forma in Manchester syntax in db durante importazione

2 participants