-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
Originally reported by @S4mmyb in slack.
If a user submits a group proposal using the CLI and the metadata for the proposal is not a valid JSON string, the group page and the proposal page is inaccessible to the user.
A user should be able to continue using the application regardless of how the metadata within a proposal is formatted (i.e. we should have fallbacks in place). The proposal metadata should also support IPFS (same as group and policy metadata).
This occurred as a result of a user submitting the following proposal:
{
"group_policy_address": "regen1ys0dhh6x5s55h2g37zrnc7kh630jfq5p77as8pwyn60ax9zzqh9q4reeah",
"messages": [
{
"@type": "/cosmos.group.v1.MsgCreateGroupPolicy",
"admin": "regen1ys0dhh6x5s55h2g37zrnc7kh630jfq5p77as8pwyn60ax9zzqh9q4reeah",
"group_id": "6",
"metadata": "{\"name\": \"Biochar Carbon Credit Class Buffer Pool Account\"}",
"decision_policy": {
"@type": "/cosmos.group.v1.PercentageDecisionPolicy",
"percentage": "1",
"windows": {
"voting_period": "120h",
"min_execution_period": "0s"
}
}
}
],
"metadata": "ipfs://CID",
"proposers": ["regen1v2ncquer9r2ytlkxh2djmmsq3e8we6rjc9snfn"]
}
Notice that the proposal metadata is ipfs://CID. This prevents the following group page from being accessible:
Reactions are currently unavailable