User not found while syncing users with django
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 32/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- authentication, backend
Direzione di ricerca
Inizia da cloudharness_django/services/events.py in event_handler alla riga 36 e confronta l’evento CREATE registrato con cloudharness/auth/keycloak.py get_user intorno alle righe 440-442. Segui l’evento attraverso cloudharness/events/client.py _consume_task e riproduci il 404 segnalato; il lavoro è concluso quando la sincronizzazione dell’utente appena creato non genera più UserNotFound.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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)
- Lingua principale
- Python
- Stelle
- 19
- Fork
- 5
- Merge medio
- 3g 18h
- PR unite (30g)
- 3
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MetaCell/cloud-harness
-
new feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
MetaCell/cloud-harness#810 · 1 commento ·
-
When using a custom image for on_exit_notify of a workflow queue and payload should not be mandatory Apertagood first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
MetaCell/cloud-harness#801 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
MetaCell/cloud-harness#781 · 1 commento ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
MetaCell/cloud-harness#706 · 1 commento ·
-
enhancement good first issue scope:deployment
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
MetaCell/cloud-harness#705 ·
Tutte le issue di MetaCell/cloud-harness
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
browser-use/browser-use#5905 ·
-
type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ynput/ayon-python-api#363 ·
-
bug needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
modelscope/FunASR#3728 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
open-compass/opencompass#2655 ·