Skip to content

Commit e554f37

Browse files
authored
Merge pull request #3608 from ActiveState/mitchell/dx-3175
`state pull` should use the already-merged commit's build script instead of attempting a merge.
2 parents cf26542 + fdb87b0 commit e554f37

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

internal/runners/pull/pull.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -278,12 +278,10 @@ func (p *Pull) mergeBuildScript(remoteCommit, localCommit strfmt.UUID) error {
278278
// Compute the merge strategy.
279279
strategies, err := model.MergeCommit(remoteCommit, localCommit)
280280
if err != nil {
281-
switch {
282-
case errors.Is(err, model.ErrMergeFastForward):
281+
if errors.Is(err, model.ErrMergeFastForward) || errors.Is(err, model.ErrMergeCommitInHistory) {
283282
return buildscript_runbit.Update(p.project, scriptB)
284-
case !errors.Is(err, model.ErrMergeCommitInHistory):
285-
return locale.WrapError(err, "err_mergecommit", "Could not detect if merge is necessary.")
286283
}
284+
return locale.WrapError(err, "err_mergecommit", "Could not detect if merge is necessary.")
287285
}
288286

289287
// Attempt the merge.

0 commit comments

Comments
 (0)