Skip to content
This repository was archived by the owner on Sep 30, 2024. It is now read-only.

[Backport 5.1] [fix] perms jobs not being scheduled if there is not already a job#54281

Merged
keegancsmith merged 1 commit into
5.1from
backport-54278-to-5.1
Jun 27, 2023
Merged

[Backport 5.1] [fix] perms jobs not being scheduled if there is not already a job#54281
keegancsmith merged 1 commit into
5.1from
backport-54278-to-5.1

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Previously, the usersWithOldestPermsQuery and reposWithOldestPermsQuery relied solely on the permission_sync_jobs table. If there was no row for the user or repo, this query would not return that user anymore.

This resulted in users/repos never being scheduled for a permission sync in cases when a job was not created previously (or jobs table was truncated).

Attempted to fix the queries by including those users/repos that do not have any record in the jobs table and putting these users/repos at the top of the queue.

Test plan

unit test modified, tested locally

Backport f3fd139 from #54278

…54278)

Previously, the `usersWithOldestPermsQuery` and
`reposWithOldestPermsQuery` relied solely on the permission_sync_jobs
table. If there was no row for the user or repo, this query would not
return that user anymore.

This resulted in users/repos never being scheduled for a permission sync
in cases when a job was not created previously (or jobs table was
truncated).

Attempted to fix the queries by including those users/repos that do not
have any record in the jobs table and putting these users/repos at the
top of the queue.

## Test plan

unit test modified, tested locally

(cherry picked from commit f3fd139)
@sourcegraph-bot

Copy link
Copy Markdown
Contributor

📖 Storybook live preview

@keegancsmith keegancsmith merged commit 29f95f6 into 5.1 Jun 27, 2023
@keegancsmith keegancsmith deleted the backport-54278-to-5.1 branch June 27, 2023 13:08
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants