Skip to content

Commit 775d853

Browse files
committed
Fix loading of import plugins (#185)
1 parent 06b619d commit 775d853

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

gramps_webapi/api/resources/importers.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class ImportersResource(ProtectedResource, GrampsJSONEncoder):
4242
@use_args({}, location="query")
4343
def get(self, args: Dict[str, Any]) -> Response:
4444
"""Get all available importer attributes."""
45-
get_db_handle()
45+
get_db_handle() # needed to load plugins
4646
return self.response(200, get_importers())
4747

4848

@@ -52,7 +52,7 @@ class ImporterResource(ProtectedResource, GrampsJSONEncoder):
5252
@use_args({}, location="query")
5353
def get(self, args: Dict[str, Any], extension: str) -> Response:
5454
"""Get specific report attributes."""
55-
get_db_handle()
55+
get_db_handle() # needed to load plugins
5656
importers = get_importers(extension)
5757
if not importers:
5858
abort(404)
@@ -71,6 +71,7 @@ class ImporterFileResource(ProtectedResource):
7171
def post(self, args: Dict, extension: str) -> Response:
7272
"""Import file."""
7373
require_permissions([PERM_IMPORT_FILE])
74+
get_db_handle() # needed to load plugins
7475
request_stream = request.stream
7576
with tempfile.NamedTemporaryFile(delete=False) as ftmp:
7677
ftmp.write(request_stream.read())

0 commit comments

Comments
 (0)