Fixes
diff --git a/staffeln/api/app.py b/staffeln/api/app.py
index 1c7f02e..de5875e 100755
--- a/staffeln/api/app.py
+++ b/staffeln/api/app.py
@@ -17,21 +17,18 @@
def backup_id():
current_user_id = openstack.get_user_id()
-
- backup_id = request.args["backup_id"]
- user_id = request.args["user_id"]
-
- if backup_id is None or user_id is None:
+
+ if not "user_id" in request.args or not "backup_id" in request.args:
# Return error if the backup_id argument is not provided.
return Response(
"Error: backup_id or user_id is missing.", status=403, mimetype="text/plain"
)
- if current_user_id != user_id:
+ if current_user_id != request.args["user_id"]:
return Response("False", status=401, mimetype="text/plain")
# Retrive the backup object from backup_data table with matching backup_id.
- backup = objects.Volume.get_backup_by_backup_id(ctx, backup_id)
+ backup = objects.Volume.get_backup_by_backup_id(ctx, request.args["backup_id"])
# backup_info is None when there is no entry of the backup id in backup_table.
# So the backup should not be the automated backup.
if backup is None: