diff --git a/src/Runner.Listener/MessageRef.cs b/src/Runner.Listener/MessageRef.cs index 1806c33fe..fad71d121 100644 --- a/src/Runner.Listener/MessageRef.cs +++ b/src/Runner.Listener/MessageRef.cs @@ -3,9 +3,11 @@ using System.Runtime.Serialization; namespace GitHub.Runner.Listener { [DataContract] - public sealed class MessageRef + public sealed class RunnerJobRequestRef { [DataMember(Name = "id")] public string Id { get; set; } + [DataMember(Name = "runner_request_id")] + public string RunnerRequestId { get; set; } } } \ No newline at end of file diff --git a/src/Runner.Listener/Runner.cs b/src/Runner.Listener/Runner.cs index a3c7eab3b..734dce54f 100644 --- a/src/Runner.Listener/Runner.cs +++ b/src/Runner.Listener/Runner.cs @@ -471,7 +471,7 @@ namespace GitHub.Runner.Listener } else { - var messageRef = StringUtil.ConvertFromJson(message.Body); + var messageRef = StringUtil.ConvertFromJson(message.Body); // Create connection var credMgr = HostContext.GetService(); @@ -480,7 +480,7 @@ namespace GitHub.Runner.Listener // todo: add retries var runServer = HostContext.CreateService(); await runServer.ConnectAsync(new Uri(settings.ServerUrl), creds); - var jobMessage = await runServer.GetJobMessageAsync(messageRef.Id); + var jobMessage = await runServer.GetJobMessageAsync(messageRef.RunnerRequestId); jobDispatcher.Run(jobMessage, runOnce); if (runOnce) diff --git a/src/Runner.Sdk/Util/VssUtil.cs b/src/Runner.Sdk/Util/VssUtil.cs index e6b6f9f83..214e277c9 100644 --- a/src/Runner.Sdk/Util/VssUtil.cs +++ b/src/Runner.Sdk/Util/VssUtil.cs @@ -57,6 +57,7 @@ namespace GitHub.Runner.Sdk settings.SendTimeout = TimeSpan.FromSeconds(Math.Min(Math.Max(httpRequestTimeoutSeconds, 100), 1200)); } + settings.AllowAutoRedirect = true; // Remove Invariant from the list of accepted languages. //