-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(x/authz): GetAuthorizations #17334
Conversation
* Iterator Unmarshal Grant with Any cachedValue
Could you add a test? |
@julienrbrt Sorry, I'll add a test! But when I added the test, I found that the main branch did not have this problem. The problem I found in v0.46.x, I compared the code is the same with main branch. I guess the proto or unmarshal have been updated. So I will resubmit a pull request in v0.46.x branch, thanks! |
@julienrbrt I have added tests, but this branch is normal, so no tests for error cases |
(cherry picked from commit a429238)
(cherry picked from commit a429238)
@Mergifyio backport release/v0.46.x |
✅ Backports have been created
|
(cherry picked from commit a429238)
Co-authored-by: devon <[email protected]> Co-authored-by: Julien Robert <[email protected]>
Co-authored-by: devon <[email protected]> Co-authored-by: Julien Robert <[email protected]>
where is this method called? if it's called in state machine, this is a consensus breaking change, right? |
It isn't called anywhere. It is only used in tests. I've verified on sourcegraph as well. |
Co-authored-by: devon <[email protected]> Co-authored-by: Julien Robert <[email protected]>
* refactor: add MigrateHandler to allow reuse migrate genesis related function (backport cosmos#17296) (cosmos#17301) Co-authored-by: mmsqe <[email protected]> Co-authored-by: Julien Robert <[email protected]> * fix: resolve migration map in MigrateHandler (cosmos#17301) (cosmos#17302) * feat(x/gov): Emit VoterAddr (backport cosmos#17354) (cosmos#17357) Co-authored-by: Devon Bear <[email protected]> Co-authored-by: Julien Robert <[email protected]> * feat(x/gov): add MsgSubmitProposal SetMsgs method (backport cosmos#17387) (cosmos#17388) Co-authored-by: Julien Robert <[email protected]> * fix: use correct config key for db_backend (backport cosmos#17406) (cosmos#17412) Co-authored-by: Julien Robert <[email protected]> * chore: prepare v0.46.15 (cosmos#17408) * fix(x/authz): GetAuthorizations (backport cosmos#17334) (cosmos#17527) Co-authored-by: devon <[email protected]> Co-authored-by: Julien Robert <[email protected]> * docs: update x/group create-proposal to submit-proposal (backport cosmos#17544) (cosmos#17549) Co-authored-by: Félix C. Morency <[email protected]> * fix: typo in comment (backport cosmos#17635) (cosmos#17638) Co-authored-by: Bryan White <[email protected]> Co-authored-by: Marko <[email protected]> * build(deps): bump cosmos/ledger-cosmos-go to v0.12.3 in v0.46 (backport cosmos#18105) (cosmos#18112) Co-authored-by: Julien Robert <[email protected]> * chore: prepare release notes v0.46.16 (cosmos#18118) * fix(server): don't hardcode grpc address to localhost (backport cosmos#18254) (cosmos#18260) Co-authored-by: Julien Robert <[email protected]> * chore: update tag date v0.46.16 (cosmos#18385) * revert: Go 1.19 * revert: c226e8b * chore(deps): upgrade to v1.29.0-tm-v0.34.29 * chore: downgrade to grpc 1.54.0 to match the versions used in upstream --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: mmsqe <[email protected]> Co-authored-by: Julien Robert <[email protected]> Co-authored-by: Devon Bear <[email protected]> Co-authored-by: devon <[email protected]> Co-authored-by: Félix C. Morency <[email protected]> Co-authored-by: Bryan White <[email protected]> Co-authored-by: Marko <[email protected]>
Co-authored-by: devon <[email protected]> Co-authored-by: Julien Robert <[email protected]>
Description
When there are multiple authorizations, the cachedValue in the authorization will be assigned after the first grant is unmarshaled, and the cachedValue will not be assigned again for the second and subsequent grants
Because the grant is only created once.
both v0.46.x and v0.47.x have this problem.
Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...
!
to the type prefix if API or client breaking changeCHANGELOG.md
make lint
andmake test
Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...
!
in the type prefix if API or client breaking change