Metadata not immediately visible when assigned to folder
Hi @romin.benfer,
When metadata is assigned to a folder after it was created via S3, the metadata aren't immediately visible using the Python SDK. folder.has_metadata
returns False
until you run folder.metadata()
, after which folder.has_metadata
returns True
.
How to recreate:
Run the following (you have access to the resource)
import coscine
client = coscine.Client(TOKEN)
project = client.project('NikkisSandbox')
resource = project.resource('TestS3')
metadata = resource.metadata_form()
metadata['Title'] = 'a fun title'
metadata['Creator'] = 'RB'
metadata['Creation Date'] = datetime.strptime('1984-01-01', '%Y-%m-%d')
resource.s3.mkdir("aDir/")
folder = resource.object('aDir/')
folder.update(metadata)
print(folder.has_metadata)
Which returns:
False
Then if you run:
folder.metadata()
print(folder.has_metadata)
returns:
True