fix: resolve gallery labels from current plans and preserve render snapshots
Community checks / verify (push) Skipped
Verify Frame Flow / verify (push) Failing after 7m11s

This commit is contained in:
渡口浪人
2026-10-23 23:10:50 +08:00
parent 30bc5a0bad
commit ed3b61bc58
8 changed files with 176 additions and 40 deletions
+7 -5
View File
@@ -284,12 +284,14 @@ def install_libraries(app, service):
# Offline devices must not hide locally generated versions.
pass
items = []
versions_by_picture = {}
for row in rows:
version = next(
v
for v in libraries.versions(row["source_image_id"])
if v["asset_id"] == row["asset_id"]
)
picture_id = row["source_image_id"]
if picture_id not in versions_by_picture:
versions_by_picture[picture_id] = {
v["asset_id"]: v for v in libraries.versions(picture_id)
}
version = versions_by_picture[picture_id][row["asset_id"]]
delivery = db.one(
"SELECT operation_id FROM terminal_deliveries WHERE terminal_id=? AND asset_id=? ORDER BY created_at DESC,operation_id DESC LIMIT 1",
(terminal_id, row["asset_id"]),