UBERF-10222: Fix Github reviews field update (#9013)

This commit is contained in:
Andrey Sobolev
2025-05-21 18:17:15 +07:00
committed by GitHub
parent ee97398277
commit 255e03169c
2 changed files with 23 additions and 2 deletions
@@ -365,7 +365,7 @@ export class PullRequestSyncManager extends IssueSyncManagerBase implements DocS
const statuses = await this.provider.getStatuses(type?._id)
const assignees = await this.getAssignees(pullRequestExternal)
const reviewers: PersonId[] = await this.getReviewers(pullRequestExternal)
const reviewers = await this.getPersonsFromId(await this.getReviewers(pullRequestExternal))
const latestReviews: LastReviewState[] = []
@@ -386,7 +386,7 @@ export class PullRequestSyncManager extends IssueSyncManagerBase implements DocS
this.stripGuestLink
),
assignee: assignees[0] ?? null,
reviewers: reviewers.map((it: any) => it.person),
reviewers,
draft: pullRequestExternal.isDraft,
head: pullRequestExternal.headRef,
base: pullRequestExternal.baseRef,
+21
View File
@@ -1580,6 +1580,7 @@ export class GithubWorker implements IntegrationManager {
{ error: { $ne: null }, url: null },
{ limit: 50 }
)
if (withError.length === 0) {
break
}
@@ -1590,6 +1591,26 @@ export class GithubWorker implements IntegrationManager {
await ops.commit()
}
while (true) {
if (this.closing) {
break
}
const withError = await derivedClient.findAll<any>(
github.class.DocSyncInfo,
{ error: { $ne: null } },
{ limit: 50 }
)
if (withError.length === 0) {
break
}
const ops = derivedClient.apply()
for (const d of withError) {
await ops.update(d, { error: null, needSync: '' })
}
await ops.commit()
}
for (const { _class, mapper } of this.mappers) {
if (this.closing) {
break