Skip to content

Commit ed18006

Browse files
committed
agent: Make migration 14 more specific and robust
- Only effect subgraphs assigned to node = 'removed'
1 parent 79227d8 commit ed18006

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/indexer-agent/src/db/migrations/14-use-new-deployment-pause-mechanism.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Logger } from '@graphprotocol/common-ts'
22
import {
33
GraphNode,
44
specification,
5+
SubgraphDeploymentAssignment,
56
SubgraphStatus,
67
} from '@graphprotocol/indexer-common'
78
import { QueryInterface } from 'sequelize'
@@ -38,9 +39,15 @@ export async function up({ context }: Context): Promise<void> {
3839
return nodeA.deployments.length - nodeB.deployments.length
3940
})[0]?.id || 'default'
4041

41-
const virtuallyPausedDeploymentAssignments =
42+
const pausedDeploymentAssignments =
4243
await graphNode.subgraphDeploymentsAssignments(SubgraphStatus.PAUSED)
4344

45+
const virtuallyPausedDeploymentAssignments =
46+
pausedDeploymentAssignments.filter(
47+
(assignment: SubgraphDeploymentAssignment) =>
48+
assignment.node === 'removed',
49+
)
50+
4451
logger.info(
4552
'Reassigning paused subgraphs to valid node_id (targetNode), then pausing',
4653
{

0 commit comments

Comments
 (0)