Open
Description
If you're parsing an Asset
that is missing required fields (e.g. file), then Contenfully will throw when it tries to transform the Asset to a Media
object.
The specific issue sits in the line where you dereference an undefined file.url
property, causing an unexpected / uncaught Error to be thrown.
I understand that this is definitely a content editing issue, but it's a tough bug to trace or defensively program against. It also probably only applies to preview environments where invalid data might be seen.
At a minimum, I would suggest:
- Provide better logging as per issue Add robust logging #23
- Do a runtime check and throw a clearer error for malformed assets
Additionally, it would be really nice if you had some type of option to prune / drop malformed assets from the results.