Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Rest Source user repo unavailable

オープン
#80 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
java, kafka
領域
api, backend

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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.

主要言語
Java
スター
5
フォーク
6
平均マージ
19日 42分
マージ済み PR(30日)
1

環境構築

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

RADAR-base/RADAR-REST-Connector のほかの issue

RADAR-base/RADAR-REST-Connector の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。