summaryrefslogtreecommitdiffstats
path: root/tools/upgrade
diff options
context:
space:
mode:
authorTim Laszlo <tim.laszlo@gmail.com>2013-01-29 09:38:45 -0600
committerTim Laszlo <tim.laszlo@gmail.com>2013-01-29 09:39:24 -0600
commitd7d90ca8626cae96d5aad3aac81967fa31cf7c4f (patch)
tree561d39ac30beb819826007e5b4f6be45346a6b12 /tools/upgrade
parente74a45e719cbb5445720a32c8a3ec41b306e2667 (diff)
downloadbcfg2-d7d90ca8626cae96d5aad3aac81967fa31cf7c4f.tar.gz
bcfg2-d7d90ca8626cae96d5aad3aac81967fa31cf7c4f.tar.bz2
bcfg2-d7d90ca8626cae96d5aad3aac81967fa31cf7c4f.zip
add old schema to migration
Diffstat (limited to 'tools/upgrade')
-rwxr-xr-xtools/upgrade/1.3/migrate_dbstats.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/upgrade/1.3/migrate_dbstats.py b/tools/upgrade/1.3/migrate_dbstats.py
index 15bd328f9..69d9514df 100755
--- a/tools/upgrade/1.3/migrate_dbstats.py
+++ b/tools/upgrade/1.3/migrate_dbstats.py
@@ -1,6 +1,7 @@
#!/usr/bin/env python
import os
+os.environ['BCFG2_LEGACY_MODELS'] = '1'
os.environ['DJANGO_SETTINGS_MODULE'] = 'Bcfg2.settings'
import sys
@@ -217,6 +218,14 @@ def migrate_stage1():
def _restructure():
"""major restructure of reporting data"""
+ # run any migrations from the previous schema
+ try:
+ from Bcfg2.Server.Reports.updatefix import update_database
+ update_database()
+ except:
+ logger.error("Failed to run legacy schema updates", exc_info=1)
+ return False
+
# try to avoid dangling transactions
if not migrate_stage1():
return