Unable to use external application on community license

I’ve been using my UiPath Automation Cloud Community instance as a personal lab for agents, CI/CD integrations, silly hobby projects etc.

Up until last week, I’ve been able to continously deploy my projects to my Orchestrator tenant, using a pipeline with the UiPath CLI integrated, connecting through an External Application and so on. Now all activities I try to perform through external applications are failing, my pipelines and UiPath Python SDK jobs fail with errors such as these:

UiPath Python SDK:

  orchestrator_url="https://cloud.uipath.com"
  orchestrator_url="${orchestrator_url%%/}"
  base_url="${orchestrator_url}/hppcntv/Mikaels_RnD"
  
  uipath auth \
    --client-id "***" \
    --client-secret "***" \
    --base-url "${base_url}"

⠋ Authenticating with UiPath ...💡 Using client credentials authentication.
❌ Invalid client credentials or request parameters.
❌ Unexpected error during authentication: 1

UiPath CLI jobs:

UiPath.CommandLine.Core.IdentityHandlers.Exceptions.AccessTokenFetchException: Could not fetch access token. Please check your credentials.
   at UiPath.CommandLine.Core.IdentityHandlers.Handlers.AccessTokenHandler.<>c__DisplayClass3_0.<<SendAsync>g__SendRequest|0>d.MoveNext() in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\IdentityHandlers\Handlers\AccessTokenHandler.cs:line 44
--- End of stack trace from previous location ---
   at UiPath.CommandLine.Core.IdentityHandlers.Handlers.AccessTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\IdentityHandlers\Handlers\AccessTokenHandler.cs:line 26
   at UiPath.CommandLine.Core.IdentityHandlers.Handlers.ExtractAccessTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\IdentityHandlers\Handlers\ExtractAccessTokenHandler.cs:line 21
   at UiPath.CommandLine.Core.Clients.Workarounds.ReleaseRequestsCompatibleWithOldOrchHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Clients\Workarounds\ReleaseRequestsCompatibleWithOldOrchHandler.cs:line 25
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at UiPath.Orchestrator.Web.ClientV3.FoldersClient.GetAsync(String api_version, String select, String expand, String filter, String orderby, Nullable`1 top, Nullable`1 skip, Nullable`1 count, CancellationToken cancellationToken)
   at UiPath.CommandLine.Core.Clients.OrchestratorConnectionData.FetchDestinationMetadata() in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Clients\OrchestratorConnectionData.cs:line 89
   at UiPath.CommandLine.Core.Clients.OrchestratorConnectionData.DestinationType() in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Clients\OrchestratorConnectionData.cs:line 54
   at UiPath.CommandLine.Core.Services.Impl.DeployService.Run(DeployOptions options) in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Services\Impl\DeployService.cs:line 86
   at UiPath.CommandLine.Core.Services.Impl.OptionsParser.<>c__DisplayClass12_0.<<WithTelemetry>b__0>d.MoveNext() in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Services\Impl\OptionsParser.cs:line 211
--- End of stack trace from previous location ---
   at UiPath.CommandLine.Core.Services.Impl.OptionsParser.<>c__DisplayClass11_0.<<WithBusinessTraces>b__0>d.MoveNext() in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Services\Impl\OptionsParser.cs:line 194
--- End of stack trace from previous location ---
   at UiPath.CommandLine.Core.Services.Impl.OptionsParser.<>c__DisplayClass10_0.<<WithTraceLogging>b__0>d.MoveNext() in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Services\Impl\OptionsParser.cs:line 183
--- End of stack trace from previous location ---
   at UiPath.CommandLine.Core.Services.Impl.OptionsParser.RunOptions(String[] args, Func`3 notParsedFunc) in C:\ao-ag-0b1b43c5-we\_work\1\s\UiPath.Extensions.CommandLine.Core\Services\Impl\OptionsParser.cs:line 131

I have tried to wipe all of my external applications, followed with setting up a new one, to see if there is anything wrong with the credentials, and now I get this error from Automation Cloud:

"Quota reached, cannot create more objects

Session ID
f032a7fe-673e-454c-bae1-f7aafd14a0d6"

Has there been some limitations added to the Community license plan recently related to external applications?

Hi, @manderss This is a new limitation in Community. You can’t keep creating new External Applications anymore, so you’ll hit the quota reached / invalid credentials errors. Best option is to reuse the same Client ID/Secret you already created. If that’s gone, you’ll need to move to an Enterprise Trial or paid plan.

Ouch, I had just deleted all of my external applications before making this post, because I suspected the number of applications I already had was the issue. I guess I’m entirely locked out from using external applications then?

Edit:
The docs link you posted here doesn’t take me anywhere. You don’t happen to have an up-to-date version of it? I can’t seem to find an equivalent to this one

@manderss Yeah, unfortunately once you delete them in Community you can’t create new ones thats why you’re locked out now. The only way around it is to upgrade to an Enterprise Trial (free for 60 days) or a paid plan, where you can create new external apps again.

up-to-date guide from UiPath for managing and registering external applications:

None of these pages mention quotas related to community or free tier licenses. This is quite confusing.

@manderss

now with new pricing the number of api calls you make also would be counted for month and day as well

and how many apps you can add or users you can add is also counted..exact numbers for community are not releases as such

cheers

It seems that my work on creating GitHub Actions for the community is completely halted then, there is no option to convert an existing account for a community license into an enterprise which means I’m simply locked out using external applications.

And with there being no support for community I don’t seem to have an option to reach out to UiPath either on this issue. Great…