Page MenuHomeSoftware Heritage

D4808.id17040.diff
No OneTemporary

D4808.id17040.diff

diff --git a/swh/deposit/client.py b/swh/deposit/client.py
--- a/swh/deposit/client.py
+++ b/swh/deposit/client.py
@@ -532,9 +532,12 @@
return "put" if replace else "post"
-class UpdateMetadataOnDoneDepositClient(UpdateMetadataOnPartialDepositClient):
+class UpdateMetadataOnDoneDepositClient(CreateMetadataDepositClient):
"""Update metadata on "done" deposit. This requires the deposit swhid."""
+ def compute_url(self, collection, *args, deposit_id=None, **kwargs):
+ return f"/{collection}/{deposit_id}/atom/"
+
def compute_headers(self, info: Dict[str, Any]) -> Dict[str, Any]:
return {
"CONTENT-TYPE": "application/atom+xml;type=entry",
diff --git a/swh/deposit/tests/data/https_deposit.test.updateswhid/1_test_123_metadata b/swh/deposit/tests/data/https_deposit.test.updateswhid/1_test_123_atom
rename from swh/deposit/tests/data/https_deposit.test.updateswhid/1_test_123_metadata
rename to swh/deposit/tests/data/https_deposit.test.updateswhid/1_test_123_atom

File Metadata

Mime Type
text/plain
Expires
Sun, Aug 17, 11:29 PM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3220969

Event Timeline