If the user tries to run Andromeda into the server and credentials are missing the error below will happen.
Unhandled Exception: System.AggregateException: One or more errors occurred. (Failed to launch browser with "https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id={app-id}.apps.googleusercontent.com&redirect_uri=http%3A%2F%2F127.0.0.1%3A41331%2Fauthorize%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyt-analytics-monetary.readonly" for authorization. See inner exception for details.) ---> System.NotSupportedException: Failed to launch browser with "https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id={app-id}.apps.googleusercontent.com&redirect_uri=http%3A%2F%2F127.0.0.1%3A41331%2Fauthorize%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyt-analytics-monetary.readonly" for authorization. See inner exception for details. ---> System.ComponentModel.Win32Exception: No such file or directory
at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at Google.Apis.Auth.OAuth2.LocalServerCodeReceiver.OpenBrowser(String url)
at Google.Apis.Auth.OAuth2.LocalServerCodeReceiver.ReceiveCodeAsync(AuthorizationCodeRequestUrl url, CancellationToken taskCancellationToken)
--- End of inner exception stack trace ---
at Google.Apis.Auth.OAuth2.LocalServerCodeReceiver.ReceiveCodeAsync(AuthorizationCodeRequestUrl url, CancellationToken taskCancellationToken)
at Google.Apis.Auth.OAuth2.AuthorizationCodeInstalledApp.AuthorizeAsync(String userId, CancellationToken taskCancellationToken)
at Google.Apis.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizeAsync(Initializer initializer, IEnumerable`1 scopes, String user, CancellationToken taskCancellationToken, IDataStore dataStore, ICodeReceiver codeReceiver)
at Google.Apis.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizeAsync(ClientSecrets clientSecrets, IEnumerable`1 scopes, String user, CancellationToken taskCancellationToken, IDataStore dataStore, ICodeReceiver codeReceiver)
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Jobs.Fetcher.YouTube.YouTubeFetchers.GetUserCredential(String clientSecretFileName, String dataStoreFolder) in /app/andromeda/Jobs.Fetcher.YouTube/YouTubeFetchers.cs:line 73
at Jobs.Fetcher.YouTube.YouTubeFetchers.GetServicesCredential(String clientSecretFileName, String dataStoreFolder) in /app/andromeda/Jobs.Fetcher.YouTube/YouTubeFetchers.cs:line 62
at Jobs.Fetcher.YouTube.YouTubeFetchers.GetJobs(JobType type, JobScope scope, IEnumerable`1 names, JobConfiguration jobConfiguration) in /app/andromeda/Jobs.Fetcher.YouTube/YouTubeFetchers.cs:line 29
at Andromeda.Commands.RunJobsCommand.CreateJobList(JobType jobType, JobScope jobScope, IEnumerable`1 jobNames, JobConfiguration configuration) in /app/andromeda/Andromeda.Commands/RunJobsCommand.cs:line 74
at Andromeda.Commands.RunJobsCommand.RunJobs(JobType jobType, JobScope jobScope, IEnumerable`1 jobNames, JobConfiguration configuration, Boolean debug) in /app/andromeda/Andromeda.Commands/RunJobsCommand.cs:line 92
at Andromeda.ConsoleApp.Program.<>c__DisplayClass0_1.<Main>b__7() in /app/andromeda/Andromeda.ConsoleApp/Program.cs:line 74
at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
at Andromeda.ConsoleApp.Program.Main(String[] args) in /app/andromeda/Andromeda.ConsoleApp/Program.cs:line 181
./run.sh: line 57: 31 Aborted (core dumped) dotnet Andromeda.ConsoleApp.dll fetcher