Itgenoda345 - Tiempo de espera agotado en la conexión con Teamleader

La conexión entre Invantive y Teamleader Focus parecía haberse perdido. Lo noté a principios de esta semana. En Teamleader, bajo integraciones, el conector de Power BI ya no estaba. Lo volví a agregar y lo reautoricé en Invantive Cloud.

La conexión funciona, pero ya durante dos días seguidos aparece “operation time out” o “the remote server returned an error: (429) Too many requests.”

Un fragmento de los diagnósticos:

¿Quién puede ayudarme a resolver esto?

Aquí también uno de los mensajes de error completo:
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: No se pueden descargar los datos porque la conexión se interrumpió antes de que se devolvieran los resultados (time-out 57.000 ms). (https://api.focus.teamleader.eu/meetings.list) —> System.Net.WebException: La operación ha caducado. 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). No se pueden descargar los datos porque la conexión se interrumpió antes de que se devolvieran los resultados (time-out 57.000 ms). La operación ha caducado.

Información adicional

¿Es posible añadir una captura de pantalla (anonimizada) de los detalles de la solicitud en Monitoreo en Línea en Invantive Cloud, como se describe en Meer inzicht met nieuwe Online Monitoring?

Puede encontrar los detalles haciendo clic en la solicitud de descarga que representa el tema de este asunto.

La solicitud de descarga generalmente tiene una instrucción SQL donde se puede ver el nombre de la tabla.

Por favor, deje visibles al menos los siguientes datos de ambas columnas:

  • la barra de título con el ID de solicitud,
  • el código de estado, tamaño de la red, ruta y horarios en la columna izquierda,
  • el código de error y el mensaje de error al final de la columna izquierda,
  • toda la columna derecha, incluyendo la instrucción SQL, el nombre de la tabla y los valores de los parámetros.

Por ejemplo:

Verificar el servidor y usuario correctos

Verifique cuidadosamente que inicie sesión en el sitio web de Invantive Cloud con el mismo nombre de usuario que utiliza para procesar datos, por ejemplo, a través de Invantive Bridge Online. Solo verá las solicitudes del usuario de Invantive Cloud con el que inicia sesión en el sitio web.

Verificar la solicitud y detalles correctos

Asegúrese de seleccionar primero la solicitud para mostrar los detalles. En la captura de pantalla solo debería ser visible una solicitud.

También verifique cuidadosamente si la solicitud tiene una ruta con odata4, apps o mcp. Las solicitudes con otras rutas generalmente no son relevantes para este propósito.

Mensaje de error y consejos por correo electrónico

Además, el usuario de Invantive Cloud que recibió el mensaje de error generalmente recibirá un correo electrónico con un mensaje de error y consejos si hay un mensaje de error en Power BI, Power Query, Azure Data Factory, Qlik o Tableau.

Se recomienda revisar el spam del usuario afectado para dichos correos enviados desde support@invantive.eu.