TLDR: if metadata has value other than string, go-pinning-service-http-client fails to deserialize, for example Estuary (@whyrusleeping) wanted to return pin progress like this:
go-ipfs does not expose them to end users on the CLI/API, and I don't think existing pinning services are exposing metadata fields in GUI in production yet (cc @obo20), but filling this issue anyway for discoverability.
TLDR Workaround
If anyone thinks about utilizing metadata fields PinStatus.info and Pin.meta, use only string values for now.
Upstream bug: https://github.com/ipfs/boxo/issues/384
TLDR: if metadata has value other than string, go-pinning-service-http-client fails to deserialize, for example Estuary (@whyrusleeping) wanted to return pin progress like this:
go-ipfs does not expose them to end users on the CLI/API, and I don't think existing pinning services are exposing metadata fields in GUI in production yet (cc @obo20), but filling this issue anyway for discoverability.
TLDR Workaround
If anyone thinks about utilizing metadata fields
PinStatus.info
andPin.meta
, use only string values for now.