From 6ffd3ef38f4712d2a2238a907f187dbeea031ad6 Mon Sep 17 00:00:00 2001
From: C-Tim <tim@c-hack.de>
Date: Mon, 13 Sep 2021 00:04:50 +0200
Subject: [PATCH] fix(migrations): Calculate correct path for migrations
 instead of assuming cwd

This is needed to be able to run uffd-admin db upgrade from anywhere

Fixes: #113
---
 uffd/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/uffd/__init__.py b/uffd/__init__.py
index 3845aedb..9b31eecf 100644
--- a/uffd/__init__.py
+++ b/uffd/__init__.py
@@ -76,7 +76,7 @@ def create_app(test_config=None): # pylint: disable=too-many-locals
 		pass
 
 	db.init_app(app)
-	Migrate(app, db, render_as_batch=True, directory='uffd/migrations')
+	Migrate(app, db, render_as_batch=True, directory=os.path.join(app.root_path, 'migrations'))
 
 	for i in user.bp + selfservice.bp + role.bp + mail.bp + session.bp + csrf.bp + mfa.bp + oauth2.bp + services.bp + rolemod.bp + api.bp:
 		app.register_blueprint(i)
-- 
GitLab