User not found while syncing users with django
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 32/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
調査の方向性
cloudharness_django/services/events.py の36行目にある event_handler から始め、記録された CREATE イベントと、440-442行目付近の cloudharness/auth/keycloak.py get_user を比較してください。cloudharness/events/client.py _consume_task を通じてイベントを追跡し、報告された404を再現してください。新しく作成されたユーザーの同期で UserNotFound が発生しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
cloudharness_django/services/events.py in event_handler at line 36
KeycloakAuthenticationError: 401: b'{"error":"HTTP 401 Unauthorized"}'
File "cloudharness/auth/keycloak.py", line 42, in wrapper
return func(self, *args, **kwargs)
File "cloudharness/auth/keycloak.py", line 440, in get_user
user = admin_client.get_user(user_id)
File "keycloak/keycloak_admin.py", line 727, in get_user
return raise_error_from_response(data_raw, KeycloakGetError)
File "keycloak/exceptions.py", line 192, in raise_error_from_response
raise error(
KeycloakGetError: 404: b'{"error":"User not found"}'
File "cloudharness/auth/keycloak.py", line 440, in get_user
user = admin_client.get_user(user_id)
File "keycloak/keycloak_admin.py", line 727, in get_user
return raise_error_from_response(data_raw, KeycloakGetError)
File "keycloak/exceptions.py", line 192, in raise_error_from_response
raise error(
UserNotFound: 7a305088-b8fa-4285-afec-af9d6dc2ef13
File "cloudharness/events/client.py", line 252, in _consume_task
handler(event_client=self, app=app, message=message.value)
File "cloudharness_django/services/events.py", line 50, in event_handler
raise e
File "cloudharness_django/services/events.py", line 36, in event_handler
kc_user = auth_client.get_user(resource_path[1])
File "cloudharness/auth/keycloak.py", line 45, in wrapper
return func(self, *args, **kwargs)
File "cloudharness/auth/keycloak.py", line 442, in get_user
raise UserNotFound(user_id)
This is happening after a user is just create as can be seen from the event:
<cloudharness.events.client.EventClient object at 0x7f8e19f813a0> {'resource-type': 'USER', 'operation-type': 'CREATE', 'resource-path': 'users/7a305088-b8fa-4285-afec-af9d6dc2ef13'}
asctime: 2023-09-08 08:42:24,492
I suppose that we are sending CREATE on DELETE user events, or the user is not available because it's just created (which I doubt)
- 主要言語
- Python
- スター
- 19
- フォーク
- 5
- 平均マージ
- 11日 20時間
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
MetaCell/cloud-harness のほかの issue
-
new feature
難易度 5/5 1週間以上 初心者へのやさしさ 28/100
MetaCell/cloud-harness#810 · コメント 1 件 ·
-
When using a custom image for on_exit_notify of a workflow queue and payload should not be mandatoryオープンgood first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
MetaCell/cloud-harness#801 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
MetaCell/cloud-harness#781 · コメント 1 件 ·
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
MetaCell/cloud-harness#706 · コメント 1 件 ·
-
Application env specification should be a map, not list対応中かも @eastagiletracker が 16 日前に担当しました。 オープンenhancement good first issue scope:deployment
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
MetaCell/cloud-harness#705 ·
MetaCell/cloud-harness の issue をすべて見る
似ている issue
-
`burr` fails to start when the Python path has a space in it対応中かも @enekoreto が今日担当しました。 オープンstatus/needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 5 日以内に返信
-
gemini 出现了新的域名需要加入オープン
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
-
難易度 2/5 半日 初心者へのやさしさ 72/100
debpalash/VoiceStudio#2903 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dagster-io/community-integrations#367 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
aws-samples/sample-per-model-bedrock#243 ·
メンテナーはふだん 1 日以内に返信