Rest Source user repo unavailable
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with ServiceUserRepository.requestAuthorization, requestFor, applyPendingUpdates, and the OAuth2Client token flow named in the stack trace. Reproduce startup with many tasks and subjects, then determine how the 503 is handled; done should be defined as reliable startup and subsequent user retrieval without the reported temporary-unavailable failure.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When there are a large number of tasks (we have 100), then initially we get the following error during start-up of the connector. This used to timeout before the latest increase in time out limits. Now it just says Service Temporarily unavailable. Note that we have more than 1200 subjects there so could be that the rest-source-auth is being overloaded by requests from all the 100 tasks.
[2021-04-15 09:57:44,575] ERROR Failed to initially get users from repository (org.radarbase.connect.rest.fitbit.user.ServiceUserRepository)
java.io.IOException: org.radarcns.exception.TokenException: Cannot get a valid token : Response-code :503 received when requesting token from server with message Service Temporarily Unavailable
at org.radarbase.connect.rest.fitbit.user.ServiceUserRepository.requestAuthorization(ServiceUserRepository.java:187)
at org.radarbase.connect.rest.fitbit.user.ServiceUserRepository.requestFor(ServiceUserRepository.java:174)
at org.radarbase.connect.rest.fitbit.user.ServiceUserRepository.applyPendingUpdates(ServiceUserRepository.java:158)
at org.radarbase.connect.rest.fitbit.user.ServiceUserRepository.stream(ServiceUserRepository.java:121)
at org.radarbase.connect.rest.fitbit.request.FitbitRequestGenerator.getPartitions(FitbitRequestGenerator.java:107)
at org.radarbase.connect.rest.fitbit.route.FitbitPollingRoute.<init>(FitbitPollingRoute.java:126)
at org.radarbase.connect.rest.fitbit.route.FitbitSleepRoute.<init>(FitbitSleepRoute.java:44)
at org.radarbase.connect.rest.fitbit.request.FitbitRequestGenerator.getRoutes(FitbitRequestGenerator.java:88)
at org.radarbase.connect.rest.fitbit.request.FitbitRequestGenerator.initialize(FitbitRequestGenerator.java:80)
at org.radarbase.connect.rest.RestSourceConnectorConfig.getRequestGenerator(RestSourceConnectorConfig.java:214)
at org.radarbase.connect.rest.RestSourceTask.start(RestSourceTask.java:62)
at org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:219)
at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:185)
at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:235)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.radarcns.exception.TokenException: Cannot get a valid token : Response-code :503 received when requesting token from server with message Service Temporarily Unavailable
at org.radarcns.oauth.OAuth2Client.refreshToken(OAuth2Client.java:147)
at org.radarcns.oauth.OAuth2Client.getValidToken(OAuth2Client.java:96)
at org.radarcns.oauth.OAuth2Client.getValidToken(OAuth2Client.java:80)
at org.radarbase.connect.rest.fitbit.user.ServiceUserRepository.requestAuthorization(ServiceUserRepository.java:185)
... 18 more
But later on, it is able to get the users.
- Lenguaje dominante
- Java
- Estrellas
- 5
- Forks
- 6
- Merge medio
- 5 d 16 h
- PR fusionados (30 d)
- 3
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de RADAR-base/RADAR-REST-Connector
-
Don't install kafka-connect-rest-source as a separate Connect pluginQuizá libre de nuevo @this-Aditya la tomó hace 51 días y no hay ningún pull request abierto. Abiertobug
RADAR-base/RADAR-REST-Connector#212 · 1 asignado ·
-
Integrate Huawei Cloud REST APIAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
-
Incorrect reponse of Fitfit Intraday Heart Rate API endpointQuizá libre de nuevo @pvannierop la tomó hace 217 días y no hay ningún pull request abierto. Abierto
RADAR-base/RADAR-REST-Connector#193 · 1 reacción · 1 asignado ·
-
Support releasing a `.zip` with all the dependencies includedQuizá libre de nuevo @this-Aditya la tomó hace 62 días y no hay ningún pull request abierto. Abierto
RADAR-base/RADAR-REST-Connector#190 · 1 comentario · 1 asignado ·
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de RADAR-base/RADAR-REST-Connector
Issues similares
-
bug web-server
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
jooby-project/jooby#4035 ·
Los mantenedores suelen responder en 1 día
-
L: javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dependabot/dependabot-core#16744 ·
Los mantenedores suelen responder en 1 día
-
intake mcp-intake needs-human-review priority:high type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Ikalus1988/MisakaNet#3987 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
quarkiverse/quarkus-google-cloud-services#1187 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
locationtech/jts#1250 ·