Jak czytać komunikaty modułu
Część komunikatów zawiera symbol zastępczy {} lub %s, w który moduł wstawia konkretną wartość: nazwę połączenia, domenę, adres URL lub przyczynę błędu. Tę wartość czytaj w pierwszej kolejności, bo to ona odróżnia jeden przypadek od drugiego.
Jeśli dopiero konfigurujesz moduł, przewodnik wdrożenia omawia ustawienia; tutaj przechodzimy komunikat po komunikacie.
Passkeys FIDO2: rejestracja i uwierzytelnianie
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Passkeys (FIDO2) need Odoo 18 or later: on this Odoo use "TOTP Only" or "Either". | Gdy włączasz passkeys w Odoo starszym niż 18 | Wybierz TOTP Only lub Either, tak jak wskazuje komunikat |
A user can have at most 5 active FIDO2 credentials (FR-044). Please revoke an existing credential before registering a new one. | Przy rejestracji nowego poświadczenia, gdy 5 jest już aktywnych | Unieważnij istniejące poświadczenie i zarejestruj nowe |
py_webauthn is not installed. FIDO2 registration is unavailable. | Przy próbie rejestracji FIDO2 bez py_webauthn | Zgłoś brak py_webauthn osobie administrującej serwerem Odoo |
py_webauthn is not installed. | Krótka wersja tego samego ostrzeżenia, w kilku miejscach procesu FIDO2 | Tak samo jak w wierszu wyżej |
Failed to generate FIDO2 registration options: {} | Przy przygotowaniu rejestracji poświadczenia | Przeczytaj przyczynę po dwukropku |
FIDO2 registration verification failed: {} | Przy weryfikacji rejestracji | Przeczytaj przyczynę i powtórz rejestrację |
Failed to generate FIDO2 authentication options: {} | Przy przygotowaniu uwierzytelniania FIDO2 | Przeczytaj przyczynę podaną w komunikacie |
FIDO2 credential not found for this user. | Moduł nie znajduje poświadczenia tego użytkownika | Sprawdź, czy poświadczenie należy do tego użytkownika |
FIDO2 credential was registered for domain "{}" but current domain is "{}". Credential is invalid for this domain (FR-043). | Bieżąca domena nie jest tą z rejestracji | Zaloguj się przez domenę wskazaną w komunikacie |
FIDO2 authentication verification failed: {} | Przy weryfikacji uwierzytelniania | Przeczytaj przyczynę dodaną w komunikacie |
W Odoo 17 nie ma passkeys: sam komunikat mówi, że wymagają Odoo 18 lub nowszego, i odsyła do TOTP Only lub Either.
Połączenia OIDC: dokument discovery i ID token
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
The connection "%s" already has its OIDC settings: edit them instead of adding others. | Przy dodawaniu kolejnej konfiguracji OIDC do połączenia, które już ją ma | Edytuj istniejącą konfigurację |
Issuer URL is required to fetch the discovery document. | Przy pobieraniu dokumentu discovery bez Issuer URL | Podaj Issuer URL |
Failed to fetch OIDC discovery document from {}: {} | Nie udało się pobrać dokumentu z tego adresu | Sprawdź adres URL i przyczynę z komunikatu |
JWKS URI is not configured. Fetch the discovery document first. | Brakuje JWKS URI | Najpierw pobierz dokument discovery |
ID token validation failed: malformed token ({}). | ID token jest nieprawidłowo sformatowany | Przeczytaj szczegóły w nawiasie |
ID token validation failed: algorithm {!r} is not accepted. | Algorytm tokenu nie jest akceptowany | Sprawdź wskazany algorytm z osobą zarządzającą IdP |
ID token validation failed: JWKS not readable ({}). | Nie da się odczytać kluczy JWKS | Przeczytaj szczegóły w nawiasie |
ID token validation failed: invalid signature. | Podpis tokenu jest nieprawidłowy | Przejrzyj to z osobą zarządzającą IdP |
ID token validation failed: missing claims. | W tokenie brakuje claims | Przejrzyj to z osobą zarządzającą IdP |
ID token validation failed: issuer mismatch. | Wystawca się nie zgadza | Porównaj wystawcę w połączeniu OIDC z wystawcą w IdP |
ID token validation failed: audience mismatch. | Odbiorca (audience) się nie zgadza | Przejrzyj połączenie OIDC z osobą zarządzającą IdP |
ID token validation failed: token expired. | Token wygasł | Rozpocznij logowanie od nowa |
ID token nonce mismatch: expected {} but got {} | Otrzymany nonce nie jest oczekiwanym | Porównaj dwie wartości z komunikatu |
Wszystkie komunikaty zaczynające się od ID token validation failed pojawiają się przy walidacji tokenu zwróconego przez dostawcę tożsamości. Końcowa część mówi, która kontrola się nie powiodła.

Połączenia SAML i metadane IdP
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
The connection "%s" already has its SAML settings: edit them instead of adding others. | Przy dodawaniu kolejnej konfiguracji SAML do połączenia, które już ją ma | Edytuj istniejącą konfigurację |
Single Logout (SLO) is enabled but no IdP SLO URL is provided. Please enter the IdP SLO URL or disable SLO. | SLO włączone bez adresu SLO IdP | Wpisz adres SLO IdP lub wyłącz SLO |
xml.etree.ElementTree is not available. | Moduł nie znajduje xml.etree.ElementTree | Zgłoś to osobie administrującej serwerem Odoo |
Failed to parse IdP metadata XML: {} | Nie udało się odczytać XML z metadanymi IdP | Sprawdź XML i przyczynę dodaną w komunikacie |
Mapowania, wyjątki i dziennik zdarzeń
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
Attribute mapping cannot belong to both a SAML config and an OIDC config. Please link it to exactly one. | Mapowanie atrybutów jest powiązane jednocześnie z SAML i OIDC | Zostaw powiązanie tylko z jedną konfiguracją |
Attribute mapping must be linked to either a SAML config or an OIDC config. | Mapowanie atrybutów nie jest powiązane z żadną | Powiąż je z konfiguracją SAML lub OIDC |
Group mapping cannot belong to both a SAML config and an OIDC config. | Mapowanie grup jest powiązane z obiema | Zostaw tylko jedną |
Group mapping must be linked to either a SAML config or an OIDC config. | Mapowanie grup nie jest powiązane z żadną | Powiąż je z konfiguracją SAML lub OIDC |
Exemption expiry date must be today or in the future. Received: {} | Data wygaśnięcia wyjątku jest w przeszłości | Ustaw dzisiejszą lub przyszłą datę |
Editing not allowed: authentication event log records are append-only (tamper-evident audit trail). | Przy próbie edycji wpisu dziennika zdarzeń uwierzytelniania | Nic: moduł nie pozwala ich edytować |
Deletion not allowed: authentication event log records are append-only (tamper-evident audit trail). | Przy próbie usunięcia wpisu dziennika zdarzeń | Nic: moduł nie pozwala ich usuwać |

Oba komunikaty dziennika zdarzeń nie wskazują błędu konfiguracji: tekst mówi, że do tych wpisów można jedynie dopisywać nowe (append-only). Jeśli chcesz coś poprawić, to nie jest właściwe miejsce.
Jak pomaga FlexigoTech
Jeśli komunikat nie wyjaśnia się sam, możemy przejrzeć go razem z Tobą. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20, w cenie 9 € netto (bez VAT) za wersję Odoo, płatność jednorazowa. Jeśli nie masz pewności, czy pasuje do Twoich potrzeb, sprawdź, co obejmuje i w której wersji, a szczegóły zakupu znajdziesz na stronie modułu.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_event_log.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_fido2_credential.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_attribute_mapping.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_idp_group_mapping.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_exemption.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_mfa_policy.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_oidc_config.py
- Kod modułu: flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun paquete-BO/20.0 (249f0717): models/auth_saml_config.py
- apps.odoo.com/apps/modules/20.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- apps.odoo.com/apps/modules/17.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- apps.odoo.com/apps/modules/18.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- apps.odoo.com/apps/modules/19.0/flexigo_2fa_sso_saml_oidc_modern_bundle_for_odoo_commun
- flexigotech.com/en/services.html
