Skip to content

Conversation

@srh
Copy link
Contributor

@srh srh commented Dec 11, 2017

Description

Fixes #6333 and fixes problems I see with #6343.

Basically, it's possible for the state to be START if the job gets user-interrupted very quickly, and I don't know if it's possible for there to be multiple ref_t's to the same entry at a given time, but I assume it is if the client sends the right (or wrong) queries.

AtnNn and others added 2 commits December 10, 2017 17:37
Makes the query cache ~ref_t destructor tolerate multiple instances of
~ref_t getting called -- only the first deletion will begin removing
the entry.

Also makes it not guarantee that state != START -- this is possible if
the job gets noticed and then interrupted for a thin slice of time.
@srh srh changed the base branch from next to v2.3.x December 11, 2017 02:32
@srh srh added this to the 2.3.x milestone Dec 11, 2017
@srh
Copy link
Contributor Author

srh commented Dec 11, 2017

Squashed and merged to

v2.3.x as of commit 633d432
v2.4.x as of commit 25eb9b5
next as of commit 753bf0e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants