Repository :
http://git.fedorahosted.org/cgit/copr.git
On branch : bkabrda-workspace
---------------------------------------------------------------
commit 4fce30fe27b028cb0f243354fff7e2a312052668
Author: Bohuslav Kabrda <bkabrda(a)redhat.com>
Date: Thu Nov 15 08:57:35 2012 +0100
Make sure that datadir exists if using sqlite
---------------------------------------------------------------
wsgi/manage.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/wsgi/manage.py b/wsgi/manage.py
index 207617b..1d4a72a 100755
--- a/wsgi/manage.py
+++ b/wsgi/manage.py
@@ -1,14 +1,20 @@
#!/usr/bin/env python
import argparse
+import os
-from coprs import db
+from coprs import app, db
class DBManager(object):
def __init__(self, db):
self.db = db
def create_db(self):
+ if app.config['SQLALCHEMY_DATABASE_URI'].startswith('sqlite'):
+ # strip sqlite:///
+ datadir_name =
os.path.dirname(app.config['SQLALCHEMY_DATABASE_URI'][10:])
+ if not os.path.exists(datadir_name):
+ os.makedirs(datadir_name)
self.db.create_all()
def delete_db(self):