Upgrade StorageBucket canisters to 2.0.2032
GitHub commit
https://github.com/open-chat-labs/open-chat/commit/b71241b80bac5049c1416cc43e23ad000778e112
Changelog
Description
This release is the third leg of the media hash-scanning rollout (versions 2.0.2030–2.0.2037; user_index and storage_index already released). It is the leg where pre-verdict re-post blocking becomes active: storage buckets now refuse attempts to upload or forward content which is quarantined awaiting a moderation verdict, exactly as they already refuse content on the post-verdict denylist. Each refused attempt is reported via the storage_index (2.0.2031) to the user_index (2.0.2030), where it becomes a first-class resolvable moderation report - so a blocked re-post attempt receives the same human-review treatment as the original detection.
This closes the window in which content that had been detected and quarantined could be re-posted while its moderation verdict was still pending.
The wasm is registered with the storage_index, which rolls it out to all storage buckets.
Added
- Block and report attempts to upload or forward content which is quarantined pending a verdict, mirroring the post-verdict denylist (#9162)
Fixed
- Fix detection of when to retry c2c calls (#9106)
Wasm Verification
Verify that the hash of the gzipped WASM matches the proposed hash.
git fetch
git checkout b71241b80bac5049c1416cc43e23ad000778e112
./scripts/verify-release.sh 2.0.2032 38040913ac3e2510dd77c903cb9d81b091f7dd22c132eb27fb808e3a25675840
Proposal to execute nervous system function:
Nervous system function:
NervousSystemFunction { id: 5003, name: "Upgrade storage_bucket canisters", description: Some( "This will upload the given WASM to the storage_index canister and trigger a rolling upgrade of the storage_bucket canisters.", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( rturd-qaaaa-aaaaf-aabaq-cai, ), target_method_name: Some( "upgrade_bucket_canister_wasm", ), validator_canister_id: Some( rturd-qaaaa-aaaaf-aabaq-cai, ), validator_method_name: Some( "upgrade_bucket_canister_wasm_validate", ), topic: Some( DappCanisterManagement, ), }, ), ), }
Payload sha256:
750aaa16f000ecdb7842219a96a092b942c6c0b06dec57418721211fd4d8318c
Payload:
{ "wasm": { "version": { "major": 2, "minor": 0, "patch": 2032 }, "module_hash": "38040913ac3e2510dd77c903cb9d81b091f7dd22c132eb27fb808e3a25675840", "byte_length": 590663 }, "filter": null }