Skip to content

Commit 4ae2cfe

Browse files
committed
fix golangci lint
1 parent f0f0f4b commit 4ae2cfe

4 files changed

Lines changed: 19 additions & 16 deletions

File tree

service/history/historybuilder/history_builder.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,9 @@ func (b *HistoryBuilder) AddWorkflowExecutionTimeSkippingTransitionedEvent(
326326
targetTime time.Time,
327327
triggeredDisable bool,
328328
) *historypb.HistoryEvent {
329-
event := b.EventFactory.CreateWorkflowExecutionTimeSkippingTransitionedEvent(targetTime, triggeredDisable)
329+
event := b.CreateWorkflowExecutionTimeSkippingTransitionedEvent(targetTime, triggeredDisable)
330330
event.WorkerMayIgnore = true
331-
event, _ = b.EventStore.add(event)
331+
event, _ = b.add(event)
332332
b.metricsHandler.Counter(metrics.ExecutionTimeSkippingTransitionedCounter.Name()).Record(1)
333333
return event
334334
}

service/history/workflow/mutable_state_impl.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8446,18 +8446,19 @@ func (ms *MutableStateImpl) closeTransactionHandlerTimeSkipping(
84468446
return false
84478447
}
84488448
// TODO@time-skipping: need to support start-with-delay
8449-
if transactionPolicy == historyi.TransactionPolicyActive && ms.ShouldExecuteTimeSkipping() {
8450-
if _, err := ms.AddWorkflowExecutionTimeSkippingTransitionedEvent(ctx); err != nil {
8449+
if ms.ShouldExecuteTimeSkipping() {
8450+
_, err := ms.AddWorkflowExecutionTimeSkippingTransitionedEvent(ctx)
8451+
if err != nil {
84518452
ms.metricsHandler.Counter(metrics.ExecutionTimeSkippingTransitionedErrorCounter.Name()).Record(1)
84528453
ms.logger.Error(
84538454
"failed to add workflow execution time skipping transitioned event, and ignore this error and continue",
84548455
tag.WorkflowID(ms.GetExecutionInfo().WorkflowId),
84558456
tag.WorkflowRunID(ms.GetExecutionState().RunId),
84568457
tag.Error(err),
84578458
)
8458-
} else {
8459-
return true
8459+
return false
84608460
}
8461+
return true
84618462
}
84628463
return false
84638464
case historyi.TransactionPolicyPassive:

service/history/workflow/task_generator_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1224,17 +1224,17 @@ func TestTaskGeneratorImpl_RegenerateTimerTasksForTimeSkipping(t *testing.T) {
12241224
// Timer 1: expiry now+1h, skipped 1h => visibility = now.
12251225
t1, ok := taskByEventID[1]
12261226
require.True(t, ok, "missing regenerated task for EventID=1")
1227-
assert.Equal(t, timer1ExpiryTime.Add(-skippedDuration), t1.VisibilityTimestamp)
1228-
assert.Equal(t, tests.WorkflowKey, t1.WorkflowKey)
1227+
require.Equal(t, timer1ExpiryTime.Add(-skippedDuration), t1.VisibilityTimestamp)
1228+
require.Equal(t, tests.WorkflowKey, t1.WorkflowKey)
12291229
// TaskID must be zero: the generator leaves it unset; the shard assigns the real ID.
1230-
assert.Equal(t, int64(0), t1.TaskID, "TaskID must be zero (set by shard, not the generator)")
1230+
require.Equal(t, int64(0), t1.TaskID, "TaskID must be zero (set by shard, not the generator)")
12311231

12321232
// Timer 2: expiry now+2h, skipped 1h => visibility = now+1h.
12331233
t2, ok := taskByEventID[2]
12341234
require.True(t, ok, "missing regenerated task for EventID=2")
1235-
assert.Equal(t, timer2ExpiryTime.Add(-skippedDuration), t2.VisibilityTimestamp)
1236-
assert.Equal(t, tests.WorkflowKey, t2.WorkflowKey)
1237-
assert.Equal(t, int64(0), t2.TaskID, "TaskID must be zero (set by shard, not the generator)")
1235+
require.Equal(t, timer2ExpiryTime.Add(-skippedDuration), t2.VisibilityTimestamp)
1236+
require.Equal(t, tests.WorkflowKey, t2.WorkflowKey)
1237+
require.Equal(t, int64(0), t2.TaskID, "TaskID must be zero (set by shard, not the generator)")
12381238
}
12391239

12401240
func TestTaskGeneratorImpl_RegenerateTimerTasksForTimeSkipping_EdgeCases(t *testing.T) {
@@ -1352,11 +1352,11 @@ func TestTaskGeneratorImpl_RegenerateTimerTasksForTimeSkipping_AccumulatedDurati
13521352
call2 := byEventID(allTasks[2:])
13531353

13541354
// First call used 10 min: visibility = expiry - 10 min.
1355-
assert.Equal(t, timer1ExpiryTime.Add(-10*time.Minute), call1[1].VisibilityTimestamp)
1356-
assert.Equal(t, timer2ExpiryTime.Add(-10*time.Minute), call1[2].VisibilityTimestamp)
1355+
require.Equal(t, timer1ExpiryTime.Add(-10*time.Minute), call1[1].VisibilityTimestamp)
1356+
require.Equal(t, timer2ExpiryTime.Add(-10*time.Minute), call1[2].VisibilityTimestamp)
13571357

13581358
// Second call used 20 min: visibility = expiry - 20 min, NOT expiry - 30 min.
13591359
// Each call reads AccumulatedSkippedDuration independently; the durations are not stacked.
1360-
assert.Equal(t, timer1ExpiryTime.Add(-20*time.Minute), call2[1].VisibilityTimestamp)
1361-
assert.Equal(t, timer2ExpiryTime.Add(-20*time.Minute), call2[2].VisibilityTimestamp)
1360+
require.Equal(t, timer1ExpiryTime.Add(-20*time.Minute), call2[1].VisibilityTimestamp)
1361+
require.Equal(t, timer2ExpiryTime.Add(-20*time.Minute), call2[2].VisibilityTimestamp)
13621362
}

tests/timeskipping_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,8 @@ func (s *TimeSkippingTestSuite) TestTimeSkipping_ActivityTimerActivityTimer() {
419419
timerFiredCount++
420420
case enumspb.EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPING_TRANSITIONED:
421421
timeSkippingCount++
422+
default:
423+
// other event types are not relevant to this test
422424
}
423425
}
424426
s.Equal(2, timerFiredCount, "both timers must fire via time-skipping")

0 commit comments

Comments
 (0)