Skip to content

Update of metadata fails when dataset contains files #48

Description

@chStaiger

I am trying to update the metadata of a dataset. It works fins as long as the dataset does not contain any files. When the dataset contains files, I receive:

In [34]: dataset.update_metadata(metadata)
---------------------------------------------------------------------------
OperationFailedError                      Traceback (most recent call last)
<ipython-input-34-035088be5019> in <module>()
----> 1 dataset.update_metadata(metadata)

/home/admincentos/src/dataverse/dataverse/dataset.pyc in update_metadata(self, metadata)
    236
    237         if resp.status_code != 200:
--> 238             raise OperationFailedError('JSON metadata could not be updated.')
    239
    240         updated_metadata = resp.json()['data']

OperationFailedError: JSON metadata could not be updated.

The http request fails with error code 500:

resp = requests.put(
    url,
    headers={'Content-type': 'application/json'},
    data=json.dumps(md),
    params={'key': dataset.connection.token}
)

print resp.status_code, resp.reason
500 Internal Server Error

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions