Skip to content

Commit 957e551

Browse files
fix(db): retrieve metadata even when no session_id
this was unnecessarily skipped if there was no `session_id`.
1 parent 6648dbd commit 957e551

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

invokeai/app/services/images.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,9 +289,10 @@ def get_dto(self, image_name: str) -> ImageDTO:
289289
def get_metadata(self, image_name: str) -> Optional[ImageMetadata]:
290290
try:
291291
image_record = self._services.image_records.get(image_name)
292+
metadata = self._services.image_records.get_metadata(image_name)
292293

293294
if not image_record.session_id:
294-
return ImageMetadata()
295+
return ImageMetadata(metadata=metadata)
295296

296297
session_raw = self._services.graph_execution_manager.get_raw(image_record.session_id)
297298
graph = None
@@ -303,7 +304,6 @@ def get_metadata(self, image_name: str) -> Optional[ImageMetadata]:
303304
self._services.logger.warn(f"Failed to parse session graph: {e}")
304305
graph = None
305306

306-
metadata = self._services.image_records.get_metadata(image_name)
307307
return ImageMetadata(graph=graph, metadata=metadata)
308308
except ImageRecordNotFoundException:
309309
self._services.logger.error("Image record not found")

0 commit comments

Comments
 (0)