Ticket #199: nosqlite_noumitdb.diff
| File nosqlite_noumitdb.diff, 2.9 kB (added by gpolo, 4 years ago) |
|---|
-
umitGUI/MainWindow.py
54 54 from umitCore.I18N import _ 55 55 from umitCore.UmitOptionParser import option_parser 56 56 from umitCore.UmitConf import SearchConfig, is_maemo 57 from umitCore.UmitDB import Scans, UmitDB58 57 58 try: 59 from umitCore.UmitDB import Scans, UmitDB 60 except ImportError: 61 UmitDB = None 62 Scans = None 63 59 64 from umitPlugin.Window import PluginWindow 60 65 from umitPlugin.Engine import PluginEngine 61 66 … … 518 523 f.close() 519 524 520 525 search_config = SearchConfig() 521 if search_config.store_results :526 if search_config.store_results and Scans is not None: 522 527 try: 523 528 log.debug(">>> Saving result into data base...") 524 529 scan = Scans(scan_name=self.scan_notebook.get_tab_title(page), … … 1024 1029 self.show_all() 1025 1030 return True 1026 1031 else: 1027 # Cleaning up data base 1028 UmitDB().cleanup(SearchConfig().converted_save_time) 1032 if UmitDB is not None: 1033 # Cleaning up data base 1034 UmitDB().cleanup(SearchConfig().converted_save_time) 1029 1035 1030 1036 # Saving the plugins 1031 1037 PluginEngine().plugins.save_changes() -
umitCore/SearchResult.py
28 28 from tempfile import mktemp 29 29 from types import StringTypes 30 30 31 from umitCore.UmitDB import UmitDB32 31 from umitCore.NmapParser import NmapParser 33 32 from umitCore.UmitLogging import log 34 33 34 try: 35 from umitCore.UmitDB import UmitDB 36 except ImportError: 37 UmitDB = None 35 38 36 39 class SearchResult(object): 37 40 def __init__(self): … … 255 258 256 259 def get_scan_results(self): 257 260 log.debug(">>> Getting scan results stored in data base") 261 if UmitDB is None: 262 log.debug(">>> UmitDB is disabled") 263 return 264 258 265 u = UmitDB() 259 266 260 267 for scan in u.get_scans(): -
umitCore/UmitDB.py
23 23 import md5 24 24 25 25 from umitCore.I18N import _ 26 from umitCore.UmitLogging import log 26 27 27 28 sqlite = None 28 29 OperationalError = None … … 34 35 # In case this script is being running under python2.5 with sqlite3 35 36 import sqlite3 as sqlite 36 37 except ImportError: 37 raise ImportError(_("""No module named pysqlite2 or sqlite3. 38 Please install pysqlite2 or sqlite3.""")) 38 log.debug("UmitDB will not be available.") 39 raise ImportError( 40 _("No module named pysqlite2 or sqlite3 found")) 39 41 from sqlite3 import OperationalError 40 42 41 43 from time import time
