Itgenoda345 - Timeout durante le operazioni di connessione con Teamleader

La connessione tra Invantive e Teamleader Focus è risultata interrotta. Ho notato questo all’inizio della settimana. Nelle integrazioni di Teamleader, il connettore Power BI era improvvisamente scomparso. L’ho quindi aggiunto nuovamente e rieffettuato l’autorizzazione in Invantive Cloud.

La connessione sembra funzionare, ma è già da due giorni che ricevo un “operation time out” o “the remote server returned an error: (429) Too many requests.”

Un estratto dalle diagnosi:

Chi può aiutarmi a risolverlo?

Qui anche uno degli errori completi:
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: Non è possibile scaricare i dati perché la connessione è stata interrotta prima che i risultati venissero restituiti (timeout 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). Non è possibile scaricare i dati perché la connessione è stata interrotta prima che i risultati venissero restituiti (timeout 57.000 ms). The operation has timed out.

Informazioni supplementari

È possibile aggiungere una schermata (anonima) dei dettagli della richiesta in Online Monitoring su Invantive Cloud come descritto in Meer inzicht met nieuwe Online Monitoring?

Troverai i dettagli cliccando sulla richiesta di scaricamento che rappresenta l’oggetto di questo argomento.

La richiesta di scaricamento solitamente include una dichiarazione SQL in cui è visibile il nome della tabella.

Si prega di rendere visibili almeno i seguenti dati di entrambe le colonne:

  • la barra del titolo con l’ID della richiesta,
  • il codice di stato, la dimensione della rete, il percorso e l’ora nella colonna sinistra,
  • il codice di errore e il messaggio di errore in fondo alla colonna sinistra,
  • l’intera colonna destra, inclusi la dichiarazione SQL, il nome della tabella e i valori dei parametri.

Per esempio:

Verifica del server e dell’utente corretti

Verifica attentamente di accedere al sito web di Invantive Cloud con lo stesso nome utente con cui elabori i dati tramite, ad esempio, Invantive Bridge Online. Vedrai solo le richieste dell’utente Invantive Cloud con cui accedi al sito.

Verifica della richiesta corretta e dei dettagli

Assicurati di selezionare prima la richiesta per visualizzarne i dettagli. Dovrebbe esserci una sola richiesta visibile nello screenshot.

Verifica anche attentamente che la richiesta abbia un percorso con odata4, apps o mcp. Le richieste con altri percorsi generalmente non sono rilevanti per questo scopo.

Messaggi di errore e suggerimenti via email

Inoltre, l’utente di Invantive Cloud che ha l’errore riceverà spesso un’email con un messaggio di errore e suggerimenti al proprio indirizzo email, in caso di errore in Power BI, Power Query, Azure Data Factory, Qlik o Tableau.

Si consiglia di controllare la posta indesiderata dell’utente interessato per tali email inviate da support@invantive.eu.