Skip to content

Commit 118bf71

Browse files
committed
Add metadata_incomplete element
1 parent 7f3410d commit 118bf71

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

lib/galaxy/datatypes/binary.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,12 +567,14 @@ def set_meta(self, dataset: DatasetProtocol, overwrite: bool = True, **kwd) -> N
567567
for read_group in dataset.metadata.bam_header.get("RG", [])
568568
if "ID" in read_group
569569
]
570+
else:
571+
dataset.metadata.metadata_incomplete = True
570572
dataset.metadata.sort_order = bam_file.header.get("HD", {}).get("SO", None) # type: ignore [attr-defined]
571573
dataset.metadata.bam_version = bam_file.header.get("HD", {}).get("VN", None) # type: ignore [attr-defined]
572574
except Exception:
573575
# Per Dan, don't log here because doing so will cause datasets that
574576
# fail metadata to end in the error state
575-
pass
577+
dataset.metadata.metadata_incomplete = True
576578

577579

578580
class BamNative(CompressedArchive, _BamOrSam):
@@ -661,6 +663,16 @@ class BamNative(CompressedArchive, _BamOrSam):
661663
optional=True,
662664
no_value={},
663665
)
666+
MetadataElement(
667+
name="metadata_incomplete",
668+
default=False,
669+
desc="Indicates if metadata is incomplete",
670+
param=MetadataParameter,
671+
readonly=True,
672+
visible=False,
673+
optional=True,
674+
no_value=False,
675+
)
664676

665677
def set_meta(self, dataset: DatasetProtocol, overwrite: bool = True, **kwd) -> None:
666678
_BamOrSam().set_meta(dataset, overwrite=overwrite, **kwd)

0 commit comments

Comments
 (0)