server/__init__.py
changeset 7906 203d574c8a1d
parent 7574 34154f48d255
child 7920 5146c63e8e34
--- a/server/__init__.py	Tue Oct 04 10:21:05 2011 +0200
+++ b/server/__init__.py	Fri Sep 30 18:10:28 2011 +0200
@@ -148,20 +148,21 @@
     repo = Repository(config, vreg=vreg)
     schema = repo.schema
     sourcescfg = config.sources()
-    _title = '-> creating tables '
-    print _title,
     source = sourcescfg['system']
     driver = source['db-driver']
     sqlcnx = repo.system_source.get_connection()
     sqlcursor = sqlcnx.cursor()
     execute = sqlcursor.execute
     if drop:
+        _title = '-> drop tables '
         dropsql = sqldropschema(schema, driver)
         try:
-            sqlexec(dropsql, execute)
+            sqlexec(dropsql, execute, pbtitle=_title)
         except Exception, ex:
             print '-> drop failed, skipped (%s).' % ex
             sqlcnx.rollback()
+    _title = '-> creating tables '
+    print _title,
     # schema entities and relations tables
     # can't skip entities table even if system source doesn't support them,
     # they are used sometimes by generated sql. Keeping them empty is much