Icarus not updating

Note - If you do not fill in every section below, your post won’t be answered - you must provide the steps you have followed so far and the actions you’ve already taken. Make sure to remove this notice from your post too.

Screenshots of text are prohibited. Always copy and paste text as text.

Make sure you search before posting! Duplicate posts for the same issue may not be answered.

OS Name/Version:Windows Server 2022

Product Name/Version: Icarus rev 2.3.15.143810-x-x

Problem Description:AMP is not downloading the weekly update for Icarus

If you're sharing console output, logs, or commands you have run, please make sure to use code tags 
(3x backticks for blocks, 1x backtick for a single line) to help make posts readable. This also
provides syntax highlighting.

Steps to reproduce:

  • Step 1 Start AMP if it is not running already
  • Step 2 Click on the Update Instance or the Update All Instances buttons
  • Step 3 Check the current version

Actions taken to resolve so far:

I have clicked on the two update buttons on different attempts. I have used the apinstmgr stopall and then updateall. None of the above have worked. The game got updated last week, but not this one.

I have the following from the Deployment Log:

21:10:02

Loaded ADSModule version 2.6.3.2 by CubeCoders Limited

Loaded FileManagerPlugin by CubeCoders Limited

Loaded EmailSenderPlugin by CubeCoders Limited

Loaded WebRequestPlugin by CubeCoders Limited

Loaded WebhookPlugin by CubeCoders Limited

Loaded CommonCorePlugin by CubeCoders Limited

ADSModule requests dependency InstanceManagerPlugin…

Loaded InstanceManagerPlugin by CubeCoders Limited

ADSModule requests dependency SystemUserManagerPlugin…

Loaded SystemUserManagerPlugin by CubeCoders Limited

Loaded steamcmdplugin by CubeCoders Limited

Metrics server started OK on port 12820

ADS startup complete in 63ms

Updating remote source CubeCoders/AMPTemplates:main

Updating existing remote source GitHub - CubeCoders/AMPTemplates: For the AMP community to share Generic Module templates.

Using keypair with fingerprint CioQFX0lpsUHuP6eIBEvSBRVZpVSWnzHHhNL8roWj6c=

No stash entries found.

21:10:03

SFTP Server started on 0.0.0.0:2223

Webserver started on http://0.0.0.0:8080

Checking for AMP updates…

Startup mode is StartApplication.

21:10:04

AMP is up to date.

:Anonymous

21:10:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:11:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:12:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:13:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:14:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

:GameMaster

21:15:40

SFTP connection request from 192.168.50.57 (WinSCP_release_6.5.3)

SFTP login success for GameMaster@192.168.50.57

:Anonymous

21:15:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:16:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:17:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:18:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:19:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:20:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:21:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:22:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:23:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:24:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:25:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:26:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:27:49

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

21:28:07

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

Exception in API call Core/GetUpdates

UnauthorizedAccessException

[0] (UnauthorizedAccessException) : You do not have permission to use this method (GSMyAdmin.WebServer.GetUpdates) at this time. This method requires the Session.Exists permission.

at GSMyAdmin.WebServer.WebAttributes.InvokeMethod(String MethodName, JObject Data, HttpContext context, IWebSession Session, WebMethodsBase MethodsClass, IPAddress RealIP) at GSMyAdmin.WebServer.ApiService.InvokeAPI(HttpContext context, IWebSession session, JObject data, String requestModule, String requestMethod)

1 Like

You are clicking on the buttons that update the instance (AMP), not the server (Icarus).

Manage the instance (click on the cube icon, or double click the instance tile) and stop the server if it is running. Then click on the Update button on the Status page

1 Like

Duh.

Thank you, Greelan. Clearly, I have been working too hard. I have done this X times and I just… Never mind.

That solved it. I do not even have to check. I just saw the Update completion bar.

This helped a lot! I couldn’t find the update button. I didn’t know you could double click a instance to access it. I thought you had to run the instance to be able to access it. Why is there a update button for the instance, shouldn’t the button just be for the game server?

Not sure why your post got marked as spam by the system. The update button for the instance updates AMP itself. Every instance is a separate copy of AMP, along with ADS (the main panel where you see all instances).

1 Like

IceOfWraith, I am so sorry. I have used this software for at least a couple of years and updated countless times. I have no idea why I forgot how I did this, particularly considering I did it last week for the weekly Icarus update.

Too much work of late.

Thank you for your prompt and accurate replies.