[POS-commit] r6306 - stoqlib/trunk/stoqlib/database
Johan Dahlin
jdahlin at async.com.br
Tue Apr 3 19:44:29 BRT 2007
Author: jdahlin
Date: Tue Apr 3 19:44:29 2007
New Revision: 6306
Modified:
stoqlib/trunk/stoqlib/database/migration.py
stoqlib/trunk/stoqlib/database/policy.py
Log:
Add logging to database migration, do not synchronize SystemTable
Modified: stoqlib/trunk/stoqlib/database/migration.py
==============================================================================
--- stoqlib/trunk/stoqlib/database/migration.py (original)
+++ stoqlib/trunk/stoqlib/database/migration.py Tue Apr 3 19:44:29 2007
@@ -32,6 +32,7 @@
import tempfile
from kiwi.environ import environ
+from kiwi.log import Logger
from stoqlib.database.database import execute_sql
from stoqlib.database.runtime import new_transaction, get_connection
@@ -43,6 +44,7 @@
ensure_system_parameters)
_ = stoqlib_gettext
+log = Logger('stoqlib.database.migration')
def _extract_version(patch_filename):
return int(patch_filename[:-4].split('-', 1)[1])
@@ -95,8 +97,10 @@
it's needed
"""
conn = get_connection()
+ log.info("Updating schema")
if self._check_up_to_date(conn):
+ log.info("Schema is already up to date")
return
patches = self._get_patches()
@@ -108,6 +112,9 @@
for patch, patchlevel in patches:
if patchlevel <= current_version:
continue
+
+ log.info('Applying: %s' % (patch,))
+
temporary = tempfile.mktemp(prefix="patch-%d" % patchlevel)
shutil.copy(patch, temporary)
open(temporary, 'a').write(
@@ -127,6 +134,8 @@
# Updating the parameter list
ensure_system_parameters(update=True)
+ log.info("All patches applied")
+
return current_version, patchlevel
def get_current_version(self, conn):
Modified: stoqlib/trunk/stoqlib/database/policy.py
==============================================================================
--- stoqlib/trunk/stoqlib/database/policy.py (original)
+++ stoqlib/trunk/stoqlib/database/policy.py Tue Apr 3 19:44:29 2007
@@ -75,7 +75,6 @@
('BankAccount', SyncPolicy.INITIAL),
('APaymentMethod', SyncPolicy.INITIAL),
('PaymentMethodDetails', SyncPolicy.INITIAL),
- ('SystemTable', SyncPolicy.INITIAL),
('SellableUnit', SyncPolicy.INITIAL),
]
More information about the POS-commit
mailing list