Skip to content
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

ExportObject PUBLISHING State Change Bug #4835

Merged
merged 1 commit into from
Nov 15, 2023

Conversation

nbauernfeind
Copy link
Member

@nbauernfeind nbauernfeind commented Nov 15, 2023

In my query performance recorder change branch -- I've discovered failures around DoPut and SessionService#publishTicketFromExport. When adding the ExportObject#onSuccess callback, I also added some enforcement that exports move through a specific ordering. Published items "walk backward" one step to PENDING before going into QUEUED. This is unnecessary (they should never have intermediary dependencies, too -- you can always add a non-export before (it performs the publish) or after the publish (dependent on the publish)).

I have this fix in that branch, but the issue was introduced in v0.30.0.

Note that it would be inappropriate to change the enum ordering as this lives in the proto file and known by client code.

@nbauernfeind nbauernfeind added bug Something isn't working grpc core Core development tasks NoDocumentationNeeded ReleaseNotesNeeded Release notes are needed labels Nov 15, 2023
@nbauernfeind nbauernfeind added this to the October 2023 milestone Nov 15, 2023
@nbauernfeind nbauernfeind self-assigned this Nov 15, 2023
@nbauernfeind nbauernfeind changed the title Publishing State Change Bug ExportObject PUBLISHING State Change Bug Nov 15, 2023
@nbauernfeind nbauernfeind enabled auto-merge (squash) November 15, 2023 16:37
@nbauernfeind nbauernfeind merged commit 2096785 into deephaven:main Nov 15, 2023
19 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Nov 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working core Core development tasks grpc NoDocumentationNeeded ReleaseNotesNeeded Release notes are needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants