Intermittent Issues Connecting to Aspose License Server

Hi

OK, that seems strange. Are you using Aspose PDF 25.2.0? Could there be something different about the license you’re using and the license that I’m using, that causes this to behave differently?

FYI I’ve just tried it with 25.2, 25.1 and 24.12, and I’m seeing the same behavior in all versions.

@alfinans

Alright. We were now able to reproduce the issue. It takes some time after turning off the network to deactivate the license. Nevertheless, we have checked multiple times and now we are able to reproduce it. We need to do some investigation against this scenario and as soon as we make some progress, we will inform you. Please be patient and spare us some time.

We are sorry for the inconvenience.

Hi

40 minutes ago (at 07:20 PM UTC) we started receiving a “There is no subscription” on one of our applications. Now (at 08:00 PM UTC) we are seeing the same error on another application.

Also, we are currently unable to obtain a license as a HTTP 401 is occurring.

Here’s request and response information from Fiddler on my local machine:

GET [https://billing.aspose.com/v2.0/billing/users/metered/aspose](https://billing.aspose.com/v2.0/billing/users/metered/aspose){key}/subscription?meteredPrivateKey={key} HTTP/1.1
Host: billing.aspose.com
User-Agent: Aspose.PDF for .NET 25.1.0
Authorization: Bearer {token}
nonce: 0226250907,749a70b3-0657-4773-8447-1b0ecdde22b0
Connection: Keep-Alive
Content-Type: application/json
Content-Length: 0



HTTP/1.1 401 Unauthorized
date: Wed, 26 Feb 2025 20:08:24 GMT
content-length: 0
www-authenticate: Bearer error="invalid_token", error_description="The signature is invalid"
x-robots-tag: noindex, nofollow
x-cluster: cloud-02
x-debug-request-method: GET
x-debug-request-uri: /v2.0/billing/users/metered/aspose{key}/subscription?meteredPrivateKey={key}
x-debug-uri: /v2.0/billing/users/metered/aspose{key}/subscription
x-debug-scheme: http
x-lb: TLR

@alfinans

We apologize for the trouble. The ticket has been under the investigation phase and we have included latest updates from your side into its details as well. As soon as we have some updates to share about its fix or investigation results, we will inform you. Please spare us some time.

Here’s an examle where we have apparently lost the PDF-license, but the Cells-license still seems good:

AlFinans.Toolbox.Web.Tools.AsposeExtensions.AsposeHangfireJobs: Failed to check Aspose license health: System.InvalidOperationException: You should set metered key firstly.
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zod9iqUe_aTmUS9UhO49lhJSoGZQ7aMh4wA==(dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd #=zQDQqvFY=, #=qssRxB_uw5vbQoCrRq2qNRqov8C5OEwFC9JMAtyE1jSI= #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zxNw_a4uzPDJGmGTOEXjpw0R3pCxo(Object #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z_P7P_zUcZqGKk4o$9RDBl1Qgv_Y6DUsW2S0DA0c=(Object #=zQDQqvFY=, UInt32 #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHPdYbnPpbFcnmS0JG0_3Cv3ZuZr2otTRWD2j6yWrpkHO(Object[] #=zQDQqvFY=, Type[] #=z3sal0_w=, Type[] #=zSTXy0D0=, Object[] #=zhQimZP0=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z7nP9EtuGUdDaCD055Tlh6nisrI9e(Int32 #=zQDQqvFY=, Type[] #=z3sal0_w=, Type[] #=zSTXy0D0=, Boolean #=zhQimZP0=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zTCBfqJFfGE7HcTonZg==(dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd #=zQDQqvFY=, #=qssRxB_uw5vbQoCrRq2qNRqov8C5OEwFC9JMAtyE1jSI= #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zxNw_a4uzPDJGmGTOEXjpw0R3pCxo(Object #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z_P7P_zUcZqGKk4o$9RDBl1Qgv_Y6DUsW2S0DA0c=(Object #=zQDQqvFY=, UInt32 #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHPdYbnPpbFcnmS0JG0_3Cv3ZuZr2otTRWD2j6yWrpkHO(Object[] #=zQDQqvFY=, Type[] #=z3sal0_w=, Type[] #=zSTXy0D0=, Object[] #=zhQimZP0=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z_Mut9VfUbwOIp42GRggnkrw=(Stream #=zQDQqvFY=, String #=z3sal0_w=, Object[] #=zSTXy0D0=)
   at Aspose.Pdf.Metered.GetConsumptionCredit()
   at AlFinans.Toolbox.Web.Tools.AsposeExtensions.UpdateAsposeLicenseHealthProbeAsync() in D:\a\1\s\AlFinans.Toolbox.Web\Tools\AsposeExtensions.cs:line 81, Cells ConsumptionCredit: 82503
PDF ConsumptionCredit: 


Exception:
You should set metered key firstly.

Type:
System.InvalidOperationException

Source:
Aspose.PDF

Inner exception:
N/A

Stack trace:
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zod9iqUe_aTmUS9UhO49lhJSoGZQ7aMh4wA==(dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd #=zQDQqvFY=, #=qssRxB_uw5vbQoCrRq2qNRqov8C5OEwFC9JMAtyE1jSI= #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zxNw_a4uzPDJGmGTOEXjpw0R3pCxo(Object #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z_P7P_zUcZqGKk4o$9RDBl1Qgv_Y6DUsW2S0DA0c=(Object #=zQDQqvFY=, UInt32 #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHPdYbnPpbFcnmS0JG0_3Cv3ZuZr2otTRWD2j6yWrpkHO(Object[] #=zQDQqvFY=, Type[] #=z3sal0_w=, Type[] #=zSTXy0D0=, Object[] #=zhQimZP0=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z7nP9EtuGUdDaCD055Tlh6nisrI9e(Int32 #=zQDQqvFY=, Type[] #=z3sal0_w=, Type[] #=zSTXy0D0=, Boolean #=zhQimZP0=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zTCBfqJFfGE7HcTonZg==(dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd #=zQDQqvFY=, #=qssRxB_uw5vbQoCrRq2qNRqov8C5OEwFC9JMAtyE1jSI= #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zxNw_a4uzPDJGmGTOEXjpw0R3pCxo(Object #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z_P7P_zUcZqGKk4o$9RDBl1Qgv_Y6DUsW2S0DA0c=(Object #=zQDQqvFY=, UInt32 #=z3sal0_w=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHL8vyxztNIMMMLIExcv14MiDDZtP(Boolean #=zQDQqvFY=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=zHPdYbnPpbFcnmS0JG0_3Cv3ZuZr2otTRWD2j6yWrpkHO(Object[] #=zQDQqvFY=, Type[] #=z3sal0_w=, Type[] #=zSTXy0D0=, Object[] #=zhQimZP0=)
   at dje_qYUKWFZWJQSG955NEXT6Y4EGTURD7S6WFXMMSW47K6JFAURNJMKFA_ejd.#=z_Mut9VfUbwOIp42GRggnkrw=(Stream #=zQDQqvFY=, String #=z3sal0_w=, Object[] #=zSTXy0D0=)
   at Aspose.Pdf.Metered.GetConsumptionCredit()
   at AlFinans.Toolbox.Web.Tools.AsposeExtensions.UpdateAsposeLicenseHealthProbeAsync() in D:\a\1\s\AlFinans.Toolbox.Web\Tools\AsposeExtensions.cs:line 81

Note the log statement “Cells ConsumptionCredit: 82503” which indicates that the Cells-check worked. Note that there’s no number after "PDF ConsumptionCredit: " which indicates that an exception occurred while retrieving the consumption.

This happened at 07:10 UTC.

Hi

After having refreshed the license about an hour ago, we just got this exception:

AlFinans.Toolbox.Web.Tools.AsposeExtensions.AsposeHangfireJobs: Failed to check Aspose license health: System.InvalidOperationException: You should set metered key firstly.
   at d.(Exception )
   at d.(Object )
   at d.(d ,  )
   at d.(Boolean )
--- End of stack trace from previous location ---
   at d.(Exception )
   at d.(Object )
   at d.(Object , UInt32 )
   at d.(Boolean )
   at d.(Object[] , Type[] , Type[] , Object[] )
   at d.(Int32 , Type[] , Type[] , Boolean )
   at d.(d ,  )
   at d.(Boolean )
--- End of stack trace from previous location ---
   at d.(Exception )
   at d.(Object )
   at d.(Object , UInt32 )
   at d.(Boolean )
   at d.(Object[] , Type[] , Type[] , Object[] )
   at Aspose.Cells.Metered.GetConsumptionCredit()
   at AlFinans.Toolbox.Web.Tools.AsposeExtensions.UpdateAsposeLicenseHealthProbeAsync() in D:\a\1\s\AlFinans.Toolbox.Web\Tools\AsposeExtensions.cs:line 78, Cells ConsumptionCredit: 


Exception:
You should set metered key firstly.

Type:
System.InvalidOperationException

Source:
System.Private.CoreLib

Inner exception:
N/A

Stack trace:
   at d.(Exception )
   at d.(Object )
   at d.(d ,  )
   at d.(Boolean )
--- End of stack trace from previous location ---
   at d.(Exception )
   at d.(Object )
   at d.(Object , UInt32 )
   at d.(Boolean )
   at d.(Object[] , Type[] , Type[] , Object[] )
   at d.(Int32 , Type[] , Type[] , Boolean )
   at d.(d ,  )
   at d.(Boolean )
--- End of stack trace from previous location ---
   at d.(Exception )
   at d.(Object )
   at d.(Object , UInt32 )
   at d.(Boolean )
   at d.(Object[] , Type[] , Type[] , Object[] )
   at Aspose.Cells.Metered.GetConsumptionCredit()
   at AlFinans.Toolbox.Web.Tools.AsposeExtensions.UpdateAsposeLicenseHealthProbeAsync() in D:\a\1\s\AlFinans.Toolbox.Web\Tools\AsposeExtensions.cs:line 78

Note that it’s now the Cells-check that caused an exception as there’s no number next to "Cells ConsumptionCredit: "

@alfinans

The provided details have been included in the investigation process. We will inform you once we have some certain news about ticket resolution.

we had the same issue, is there an update on this?

@kzhu

The ticket is under investigation phase and we have recorded your concerns. We will inform you as soon as we make some progress towards its resolution. Please spare us some time.

We are sorry for the inconvenience.