obdasystems / eddy

A graphical editor for the specification and visualization of Graphol ontologies
GNU General Public License v3.0
62 stars 7 forks source link

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

Closed MariaRosariaFraraccio closed 1 year ago

MariaRosariaFraraccio commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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

mnamici commented 1 year ago

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