diff --git a/src/dsp_tools/commands/xmlupload/resource_create_client.py b/src/dsp_tools/commands/xmlupload/resource_create_client.py index d1f0d9ea0..ceb2bb33a 100644 --- a/src/dsp_tools/commands/xmlupload/resource_create_client.py +++ b/src/dsp_tools/commands/xmlupload/resource_create_client.py @@ -40,17 +40,10 @@ def create_resource( logger.info(f"Attempting to create resource {resource.id} (label: {resource.label}, iri: {resource.iri})...") resource_dict = self._make_resource_with_values(resource, bitstream_information) resource_json_ld = json.dumps(resource_dict, ensure_ascii=False) - try: - res = try_network_action(self.con.post, route="/v2/resources", jsondata=resource_json_ld) - iri = res["@id"] - label = res["rdfs:label"] - return iri, label - except BaseError as e: - msg = f"Could not create resource {resource.id} (label: {resource.label}, iri: {resource.iri})" - raise BaseError(msg) from e - except KeyError as e: - msg = f"Could not create resource {resource.id}: unexpected response from server" - raise BaseError(msg) from e + res = try_network_action(self.con.post, route="/v2/resources", jsondata=resource_json_ld) + iri = res["@id"] + label = res["rdfs:label"] + return iri, label def _make_resource_with_values( self,