diff --git a/src/Runner.Listener/BrokerMessageListener.cs b/src/Runner.Listener/BrokerMessageListener.cs index f26c683d6..960dfa8e3 100644 --- a/src/Runner.Listener/BrokerMessageListener.cs +++ b/src/Runner.Listener/BrokerMessageListener.cs @@ -97,7 +97,7 @@ namespace GitHub.Runner.Listener Trace.Info("Runner OAuth token has been revoked. Unable to pull message."); throw; } - catch (AccessDeniedException e) when (e.InnerException is InvalidTaskAgentVersionException) + catch (AccessDeniedException e) when (e.ErrorCode == 1) { throw; } diff --git a/src/Runner.Listener/MessageListener.cs b/src/Runner.Listener/MessageListener.cs index fb38ffba0..99b17d286 100644 --- a/src/Runner.Listener/MessageListener.cs +++ b/src/Runner.Listener/MessageListener.cs @@ -252,7 +252,7 @@ namespace GitHub.Runner.Listener _accessTokenRevoked = true; throw; } - catch (AccessDeniedException e) when (e.InnerException is InvalidTaskAgentVersionException) + catch (AccessDeniedException e) when (e.ErrorCode == 1) { throw; } diff --git a/src/Runner.Listener/Program.cs b/src/Runner.Listener/Program.cs index ef468574c..a6bdce62c 100644 --- a/src/Runner.Listener/Program.cs +++ b/src/Runner.Listener/Program.cs @@ -138,7 +138,7 @@ namespace GitHub.Runner.Listener } } - catch (AccessDeniedException e) when (e.InnerException is InvalidTaskAgentVersionException) + catch (AccessDeniedException e) when (e.ErrorCode == 1) { terminal.WriteError($"An error occured: {e.Message}"); trace.Error(e);