Skip to content

API request failed: Response status code does not indicate success: 403 (Forbidden) #170

Description

@pthoelken

Hi,

When I try to deploy my agents on Windows or Linux I got the following error. Did I forget something to configure?

I just create a key and deployment-url and try to execute it.

info: ControlR.Agent.Installer[0]
      ControlR Agent Installer started.
[2026-09-10 09:56:09 INF] ControlR Agent Installer started. {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=1}
info: ControlR.Agent.Installer[0]
      Server URI: https://controlr.foobar.de/
[2026-09-10 09:56:09 INF] Server URI: https://controlr.foobar.de/ {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=1}
info: ControlR.Agent.Installer[0]
      Detected runtime: LinuxX64
[2026-09-10 09:56:09 INF] Detected runtime: LinuxX64 {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=1}
info: System.Net.Http.HttpClient.ControlrApi.LogicalHandler[100]
      Start processing HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64
[2026-09-10 09:56:09 INF] Start processing HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64 {EventId={Id=100, Name="RequestPipelineStart"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.LogicalHandler", InstanceId=null, Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=1}
info: System.Net.Http.HttpClient.ControlrApi.ClientHandler[100]
      Sending HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64
[2026-09-10 09:56:09 INF] Sending HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64 {EventId={Id=100, Name="RequestStart"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.ClientHandler", InstanceId=null, Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=1}
info: System.Net.Http.HttpClient.ControlrApi.ClientHandler[101]
      Received HTTP response headers after 75.9279ms - 403
[2026-09-10 09:56:09 INF] Received HTTP response headers after 75.9279ms - 403 {EventId={Id=101, Name="RequestEnd"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.ClientHandler", InstanceId=null, HttpMethod="GET", Uri="https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64", Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=8}
info: System.Net.Http.HttpClient.ControlrApi.LogicalHandler[101]
      End processing HTTP request after 93.0927ms - 403
[2026-09-10 09:56:09 INF] End processing HTTP request after 93.0927ms - 403 {EventId={Id=101, Name="RequestPipelineEnd"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.LogicalHandler", InstanceId=null, HttpMethod="GET", Uri="https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64", Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=8}
fail: ControlR.ApiClient.ControlrApi[0]
      API request failed: Response status code does not indicate success: 403 (Forbidden).
      System.Net.Http.HttpRequestException: Response status code does not indicate success: 403 (Forbidden).
         at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
         at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
         at ControlR.ApiClient.AgentApi.<>c__DisplayClass0_0.<<ControlR-ApiClient-Interfaces-Agent-IAgentUpdateApi-GetBundleMetadata>b__0>d.MoveNext()
      --- End of stack trace from previous location ---
         at ControlR.ApiClient.ControlrApi.ExecuteApiCall[T](Func`1 func, Boolean allowAutoRefresh)
[2026-09-10 09:56:09 ERR] API request failed: Response status code does not indicate success: 403 (Forbidden). {SourceContext="ControlR.ApiClient.ControlrApi", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=8}
System.Net.Http.HttpRequestException: Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
   at ControlR.ApiClient.AgentApi.<>c__DisplayClass0_0.<<ControlR-ApiClient-Interfaces-Agent-IAgentUpdateApi-GetBundleMetadata>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at ControlR.ApiClient.ControlrApi.ExecuteApiCall[T](Func`1 func, Boolean allowAutoRefresh)
fail: ControlR.Agent.Installer[0]
      Failed to fetch bundle metadata. Reason: Response status code does not indicate success: 403 (Forbidden).
[2026-09-10 09:56:09 ERR] Failed to fetch bundle metadata. Reason: Response status code does not indicate success: 403 (Forbidden). {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=8}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions