Skip to content

Commit 9454200

Browse files
Added db existence checking
1 parent 177bf46 commit 9454200

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

warden/warden_gentry.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,15 @@ def __init__(self, gentry_settings_file=None):
5151
if settings.LOG_METRIC_ACCESS:
5252
self.graphitelog.metricAccessLogger.addHandler(streamHandler)
5353

54-
self.thread = self.GentryServerThread()
54+
dbfile = settings.DATABASES['default']['NAME']
55+
#exists
56+
try:
57+
with open(dbfile) as f: pass
58+
management.execute_from_command_line(['manage.py', 'migrate'])
59+
except:
60+
management.execute_from_command_line(['manage.py', 'syncdb','--noinput'])
5561

62+
self.thread = self.GentryServerThread()
5663

5764
def start(self):
5865
self.thread.start()

0 commit comments

Comments
 (0)