fix: claim_ownerless actually claims ownerless documents (was a no-op self-update) (#1288)
This commit is contained in:
@@ -58,10 +58,12 @@ def main():
|
|||||||
count = db.query(Session).filter(Session.owner == None).update({"owner": owner})
|
count = db.query(Session).filter(Session.owner == None).update({"owner": owner})
|
||||||
print(f" sessions: claimed {count}")
|
print(f" sessions: claimed {count}")
|
||||||
|
|
||||||
# Documents
|
# Documents (have their own owner column; claim the ownerless ones,
|
||||||
count = db.query(Document).filter(Document.session_id.in_(
|
# mirroring the sessions/gallery/comparisons blocks). The old query set
|
||||||
db.query(Session.id).filter(Session.owner == owner)
|
# session_id to itself — a no-op — and never set owner, so ownerless
|
||||||
)).update({"session_id": Document.session_id}, synchronize_session=False)
|
# documents stayed ownerless and invisible in the user's Library.
|
||||||
|
count = db.query(Document).filter(Document.owner == None).update({"owner": owner})
|
||||||
|
print(f" documents: claimed {count}")
|
||||||
|
|
||||||
# Gallery
|
# Gallery
|
||||||
if GalleryImage:
|
if GalleryImage:
|
||||||
|
|||||||
Reference in New Issue
Block a user