@@ -391,16 +391,16 @@ func (b *Cloud) checkPolicy(stopCtx, cancelCtx context.Context, op *backend.Oper
391391 case tfe .PolicyHardFailed :
392392 return fmt .Errorf (msgPrefix + " hard failed." )
393393 case tfe .PolicySoftFailed :
394- runUrl := fmt .Sprintf (runHeader , b .Hostname , b .Organization , op .Workspace , r .ID )
394+ runURL := fmt .Sprintf (runHeaderErr , b .Hostname , b .Organization , op .Workspace , r .ID )
395395
396396 if op .Type == backend .OperationTypePlan || op .UIOut == nil || op .UIIn == nil ||
397397 ! pc .Actions .IsOverridable || ! pc .Permissions .CanOverride {
398- return fmt .Errorf (msgPrefix + " soft failed.\n " + runUrl )
398+ return fmt .Errorf (msgPrefix + " soft failed.\n " + runURL )
399399 }
400400
401401 if op .AutoApprove {
402402 if _ , err = b .client .PolicyChecks .Override (stopCtx , pc .ID ); err != nil {
403- return generalError (fmt .Sprintf ("Failed to override policy check.\n %s" , runUrl ), err )
403+ return generalError (fmt .Sprintf ("Failed to override policy check.\n %s" , runURL ), err )
404404 }
405405 } else if ! b .input {
406406 return errPolicyOverrideNeedsUIConfirmation
@@ -413,16 +413,17 @@ func (b *Cloud) checkPolicy(stopCtx, cancelCtx context.Context, op *backend.Oper
413413 err = b .confirm (stopCtx , op , opts , r , "override" )
414414 if err != nil && err != errRunOverridden {
415415 return fmt .Errorf (
416- fmt .Sprintf ("Failed to override: %s\n %s\n " , err .Error (), runUrl ),
416+ fmt .Sprintf ("Failed to override: %s\n %s\n " , err .Error (), runURL ),
417417 )
418418 }
419419
420420 if err != errRunOverridden {
421421 if _ , err = b .client .PolicyChecks .Override (stopCtx , pc .ID ); err != nil {
422- return generalError (fmt .Sprintf ("Failed to override policy check.\n %s" , runUrl ), err )
422+ return generalError (fmt .Sprintf ("Failed to override policy check.\n %s" , runURL ), err )
423423 }
424424 } else {
425- b .CLI .Output (fmt .Sprintf ("The run needs to be manually overridden or discarded.\n %s\n " , runUrl ))
425+ runURL := fmt .Sprintf (runHeader , b .Hostname , b .Organization , op .Workspace , r .ID )
426+ b .CLI .Output (fmt .Sprintf ("The run needs to be manually overridden or discarded.\n %s\n " , runURL ))
426427 }
427428 }
428429
0 commit comments