Fixed server object delete code.

This commit is contained in:
Michael Woods
2025-02-16 14:22:03 -05:00
parent c280b28048
commit 9abb6ec026

View File

@@ -394,9 +394,10 @@ def handle_object_delete(req: Request, conn: PacketServerConnection, db: ZODB.DB
try: try:
u_obj = UUID(str(uid)) u_obj = UUID(str(uid))
except ValueError: except ValueError:
send_blank_response(conn, req, status_code=400) send_blank_response(conn, req, status_code=400, payload='badly formatted uuid')
return
with db.transaction() as db: with db.transaction() as db:
obj = Object.get_object_by_uuid(uid, db.root()) obj = Object.get_object_by_uuid(u_obj, db.root())
user = User.get_user_by_username(username, db.root()) user = User.get_user_by_username(username, db.root())
if user.uuid != obj.owner: if user.uuid != obj.owner:
send_blank_response(conn, req, status_code=401) send_blank_response(conn, req, status_code=401)