Itgenoda345 - Operation time outs bij Teamleader verbinding

De verbinding tussen Invantive en Teamleader Focus bleek weg te zijn. Ik heb dit begin deze week opgemerkt. Bij Teamleader onder integraties stond de Power BI-connector plots niet meer. Ik heb die opnieuw toegevoegd en in Invantive Cloud opnieuw geauthorizeerd.

De verbinding lukt, maar er is nu reeds twee dagen op een rij een “operation time out” of “the remote server returned an error: (429) Too many requests.”

Een knipsel uit de diagnostics:

Wie kan mij op weg helpen dit op te lossen?

Hier ook één van de foutmeldingen volledig:

Try again on failing to retrieve text data of partition ‘’ after 57.009 ms using ‘https://api.focus.teamleader.eu/meetings.list’ of ‘Teamleader.V2.Meetings’.
Waiting for 16.072 ms and try again.
Try #1 of 3; message ID ‘someid’.
Invantive.Basics.InvantiveSqlException:
itgenoda315:
De gegevens kunnen niet worden gedownload omdat de verbinding is verbroken voordat de resultaten werden geretourneerd (time-out 57.000 ms).
(https://api.focus.teamleader.eu/meetings.list) —> System.Net.WebException:
The operation has timed out.
at System.Net.HttpWebRequest.GetResponse()
at Invantive.Data.Providers.Http.HttpWorker.DoRequest(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, IHttpBasedProvider self, HttpWebRequest request, String url, ObjectDefinition objectDefinition, QueryObject queryObject, String partitionCode, String callSafeNameOverrule, String anonymizedPostText, Boolean allowRetryOnNoConnectionMade, Boolean allowRetryOnConnectionLoss, ParameterList parameters, Guid nativeCallUid, Boolean throwExceptionOnNonSuccessfulStatusCode, Object requestBody, Int64 timeoutInitialMs, Int64 timeoutMaxOnRetryMs, String resultCacheId, String publicQueryParameters, Encoding responseEncoding, ExecutionStatistics& executionStatisticsOut, ODataErrorProcessingInstructions& oDataErrorProcessingInstructions)
— End of inner exception stack trace —
at Invantive.Basics.ValidationException..ctor(GlobalState owner, ExecutionOptions executionOptions, String messageCode, String errorMessage, String kindRequest, String localStackTrace, String nk, Exception innerException, Boolean inheritMessageCodeWhenPresent, Nullable1 uid, Nullable1 isRecoverable, String poolIdentityId, String url, Nullable1 partyUid, String partitionCode, String tableName, String parameter1, String parameter2, String parameter3, String parameter4, String parameter5, String clientId) at Invantive.Basics.InvantiveSqlException..ctor(Glob...ecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) at System.Threading.Thread.StartCallback() at Invantive.Data.Providers.Http.HttpWorker.DoRequest(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, IHttpBasedProvider self, HttpWebRequest request, String url, ObjectDefinition objectDefinition, QueryObject queryObject, String partitionCode, String callSafeNameOverrule, String anonymizedPostText, Boolean allowRetryOnNoConnectionMade, Boolean allowRetryOnConnectionLoss, ParameterList parameters, Guid nativeCallUid, Boolean throwExceptionOnNonSuccessfulStatusCode, Object requestBody, Int64 timeoutInitialMs, Int64 timeoutMaxOnRetryMs, String resultCacheId, String publicQueryParameters, Encoding responseEncoding, ExecutionStatistics& executionStatisticsOut, ODataErrorProcessingInstructions& oDataErrorProcessingInstructions) at Invantive.Data.Providers.Http.HttpWorker.Post(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, IHttpBasedProvider self, String relativeUrl, Dictionary2 inHeaders, Byte postData, String anonymizedPostText, CacheSettings cacheSettings, ObjectDefinition objectDefinition, QueryObject queryObject, Boolean allowRetryOnConnectionLoss, ParameterList parameters, ExecutionStatistics& executionStatisticsOut, ODataErrorProcessingInstructions& oDataErrorProcessingInstructions, String acceptMimeType, String contentType, Boolean authenticate, Boolean preventRetryOnAuthenticationFailure, String partitionCode, String method, String callSafeNameOverrule, Boolean throwExceptionOnNonSuccessfulStatusCode, String publicQueryParameters, String postDataCacheKey).
De gegevens kunnen niet worden gedownload omdat de verbinding is verbroken voordat de resultaten werden geretourneerd (time-out 57.000 ms).
The operation has timed out.

Aanvullen informatie

Is het mogelijk om een (geanonimiseerde) schermafdruk van de details van het verzoek in Online Monitoring op Invantive Cloud toe te voegen zoals beschreven in Meer inzicht met nieuwe Online Monitoring?

De details vindt u door te klikken op het downloadverzoek welke het onderwerp van dit onderwerp representeert.

Het downloadverzoek heeft meestal een SQL-statement waarin de tabelnaam zichtbaar is.

Gelieve tenminste de volgende gegevens zichtbaar te laten van beide kolommen:

  • de titelbalk met de request ID,
  • de statuscode, netwerkgrootte, pad en tijdstippen in de linkerkolom,
  • de foutcode en foutmelding helemaal onderaan in de linkerkolom,
  • de gehele rechterkolom inclusief het SQL statement, tabelnaam en parameterwaardes.

Bijvoorbeeld:

Controleer juiste server en gebruiker

Controleer zorgvuldig dat u zich aanmeldt op de Invantive Cloud-website met dezelfde gebruikersnaam als waarmee u gegevens verwerkt via bijvoorbeeld Invantive Bridge Online. U ziet alleen de verzoeken van de Invantive Cloud-gebruiker waarmee u zich aanmeldt op de website.

Controleer juiste aanvraag en details

Zorg ervoor dat u het verzoek eerst selecteert om de details weer te geven. Er hoort maar één verzoek zichtbaar zijn in de schermafbeelding.

Controleer ook zorgvuldig of het verzoek een pad heeft met odata4, apps of mcp. Verzoeken met andere paden zijn over het algemeen niet relevant voor dit doel.

Foutmelding en tips per e-mail

Daarnaast zal de Invantive Cloud-gebruiker die de foutmelding heeft op zijn e-mailadres veelal een e-mail ontvangen met een foutmelding en tips als er sprake is van een foutmelding in Power BI, Power Query, Azure Data Factory, Qlik of Tableau.

Advies is om de spam van de betrokken gebruiker te controleren op dergelijke e-mails verzonden vanaf support@invantive.eu.

Dank je voor je reactie.

Ik zie niets in de monitoring. Zou het kunnen dat dit komt omdat alles is opgezet door een andere gebruiker? Zij werken niet langer bij ons (gepensioeneerd).

Ik zie ook niet hoe ik kan veranderen onder welke gebruiker dit zou kunnen draaien.

Advies is om in te werken in de logica van Invantive Cloud. Een goed startpunt voor dit punt is de genoemde pagina op:

Ik heb nodig dat je specifieker bent over wat ik moet doen. Die pagina is voor mij nogal onduidelijk.

Advies is om een partner van ons te betrekken of de collega die het opgezet heeft.

Deze vraag is automatisch gesloten na 1 week inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.