diff --git a/TODO b/TODO index 1f2e9c7eb..8b7aa783a 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,6 @@ TODO list: - check mail error (*) - update progress in calculating removal (*) - - add deptest check for every reagent run (*) - change package naming format adding category - migrate server code to ServerInterface - Community repositories @@ -10,6 +9,8 @@ TODO list: - handle multiuser on entropy server using equo interface Spritz: + - handle config files updates interface + - add masking interface - handle queue dependencies in the queue tab too - add branch switching menu+stuff - wrap root password request diff --git a/libraries/databaseTools.py b/libraries/databaseTools.py index e858159f4..fff3e397b 100644 --- a/libraries/databaseTools.py +++ b/libraries/databaseTools.py @@ -30,8 +30,8 @@ try: # try with sqlite3 from python 2.5 - default one except ImportError: # fallback to embedded pysqlite try: from pysqlite2 import dbapi2 - except ImportError: - raise exceptionTools.SystemError("Entropy needs sqlite+pysqlite or Python compiled with sqlite support. Cannot continue.") + except ImportError, e: + raise exceptionTools.SystemError("Entropy needs a working sqlite+pysqlite or Python compiled with sqlite support. Error: %s" % (str(e),)) import dumpTools diff --git a/libraries/reagentTools.py b/libraries/reagentTools.py index 9b3278e67..bc58e5053 100644 --- a/libraries/reagentTools.py +++ b/libraries/reagentTools.py @@ -296,6 +296,10 @@ def update(options): dbconn.commitChanges() # regen dependstable dependsTableInitialize(dbconn, False) + dbconn.commitChanges() + + # checking dependencies and print issues + dependenciesTest() dbconn.closeDB()