Skip to content

Commit 48a3e3a

Browse files
committed
redid logic
1 parent fc52014 commit 48a3e3a

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

synapseclient/models/curation.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -694,29 +694,36 @@ async def main():
694694
if delete_source:
695695
if not self.task_properties:
696696
await self.get_async(synapse_client=synapse_client)
697+
697698
if isinstance(self.task_properties, FileBasedMetadataTaskProperties):
698699
if not self.task_properties.file_view_id:
699700
raise ValueError(
700-
"file_view_id is required to delete the associated file view"
701+
"Cannot delete Fileview: "
702+
"'file_view_id' attribute is missing."
701703
)
702704
from synapseclient.models import EntityView
703705

704706
await EntityView(id=self.task_properties.file_view_id).delete_async(
705707
synapse_client=synapse_client
706708
)
709+
707710
elif isinstance(self.task_properties, RecordBasedMetadataTaskProperties):
708711
if not self.task_properties.record_set_id:
709712
raise ValueError(
710-
"record_set_id is required to delete the associated record set"
713+
"Cannot delete RecordSet: "
714+
"'record_set_id' attribute is missing."
711715
)
712716
from synapseclient.models import RecordSet
713717

714718
await RecordSet(id=self.task_properties.record_set_id).delete_async(
715719
synapse_client=synapse_client
716720
)
721+
717722
else:
718723
raise ValueError(
719-
"Failed to retrieve task properties for deletion. Cannot delete source."
724+
"'task_property' attribute is None. "
725+
"Deletion only supports FileBasedMetadataTaskProperties or "
726+
"RecordBasedMetadataTaskProperties."
720727
)
721728

722729
await delete_curation_task(task_id=self.task_id, synapse_client=synapse_client)

tests/integration/synapseclient/models/async/test_curation_async.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -502,9 +502,6 @@ async def test_delete_file_based_curation_task_and_fileview_async(
502502
with pytest.raises(SynapseHTTPError):
503503
await CurationTask(task_id=task_id).get_async(synapse_client=self.syn)
504504

505-
print("##########")
506-
print(entity_view.id)
507-
print("##########")
508505
# AND the file view should be deleted and no longer retrievable
509506
with pytest.raises(SynapseHTTPError):
510507
await EntityView(entity_view.id).get_async(synapse_client=self.syn)

0 commit comments

Comments
 (0)