Rozwiązywanie problemów z wtyczką Integracja Credentium® dla Moodle
Ten przewodnik pomoże Ci zdiagnozować i rozwiązać typowe problemy z wtyczką Integracja Credentium®.
Szybka diagnostyka
Sprawdź status wtyczki
Czy wtyczka jest włączona?
- Administracja witryny > Wtyczki > Wtyczki lokalne > Integracja Credentium®
- Zweryfikuj, że "Włącz integrację Credentium" jest zaznaczone
Czy dane API są skonfigurowane?
- Sprawdź, czy URL API i Klucz API są wypełnione
- Kliknij "Testuj połączenie", aby zweryfikować
Czy kurs jest skonfigurowany?
- Kurs > Więcej > Ustawienia Credentium
- Zweryfikuj, że "Włącz Credentium dla tego kursu" jest zaznaczone
- Zweryfikuj, że szablon jest wybrany
Czy śledzenie ukończenia kursu jest włączone?
- Administracja witryny > Funkcje zaawansowane > Włącz śledzenie ukończenia
- Ustawienia kursu > Śledzenie ukończenia = Tak
Raport wystawień
Dostęp do raportu
Lokalizacja: Administracja witryny > Raporty > Raport Credentium
Raport pokazuje wszystkie próby wystawienia poświadczeń z:
- Informacjami o użytkowniku i kursie
- Statusem (Oczekujące, Wystawione, Niepowodzenie, Ponawianie)
- Wartościami ocen
- Komunikatami o błędach
- Znacznikami czasu
Zrozumienie kolorów statusu
| Kolor | Status | Znaczenie |
|---|---|---|
| Zielony | Wystawiono | Poświadczenie pomyślnie wystawione |
| Żółty | Oczekuje | Czeka na przetworzenie |
| Żółty | Ponawianie | Poprzednia próba nie powiodła się, ponowna próba |
| Czerwony | Niepowodzenie | Wystawienie nie powiodło się po wszystkich próbach |
Akcje ponowienia
Dla poświadczeń nieudanych lub oczekujących:
- Kliknij przycisk Ponów w wierszu
- Lub kliknij Przetwórz oczekujące, aby ponowić wszystkie oczekujące elementy
- Sprawdź raport ponownie po kilku minutach
Typowe problemy
Brak wystawianych poświadczeń
Objawy: Ukończenia kursów nie wyzwalają poświadczeń
Lista kontrolna:
- ✓ Wtyczka włączona globalnie
- ✓ Kurs włączony dla Credentium
- ✓ Szablon wybrany dla kursu
- ✓ Śledzenie ukończenia kursu włączone
- ✓ Kryteria ukończenia ustawione dla kursu
- ✓ Cron działa regularnie (sprawdź Zaplanowane zadania)
- ✓ Kategoria nie wstrzymana (jeśli używasz trybu kategorii)
Kroki debugowania:
- Włącz logowanie debugowania w ustawieniach wtyczki
- Ukończ kurs testowy
- Sprawdź log błędów PHP pod kątem wpisów
[Credentium] - Sprawdź raport wystawień pod kątem nowych wpisów
Test połączenia kończy się niepowodzeniem
Objawy: "Testuj połączenie" pokazuje błąd
Typowe przyczyny:
| Błąd | Przyczyna | Rozwiązanie |
|---|---|---|
| "URL API jest nieprawidłowy" | Zniekształcony URL | Użyj pełnego URL z https:// |
| "Połączenie odrzucone" | Zapora blokuje | Zezwól na wychodzące HTTPS do Credentium |
| "401 Nieautoryzowany" | Zły klucz API | Sprawdź, czy klucz API jest prawidłowy |
| "404 Nie znaleziono" | Zły URL API | Zweryfikuj, czy URL API jest prawidłowy |
| "Błąd certyfikatu SSL" | Problemy z SSL | Zaktualizuj certyfikaty serwera |
Weryfikacja danych API:
- Zaloguj się do Credentium Issuer
- Przejdź do Ustawienia organizacji > Klucze API
- Skopiuj klucz API i URL
- Wklej do ustawień Moodle
Poświadczenia utknęły w "Oczekuje"
Objawy: Poświadczenia pozostają oczekujące przez długi czas
Typowe przyczyny:
Cron nie działa
- Sprawdź: Administracja witryny > Serwer > Zaplanowane zadania
- Znajdź "Przetwarzaj oczekujące poświadczenia"
- Zweryfikuj, że czas ostatniego uruchomienia jest niedawny
- Uruchom ręcznie:
php admin/cli/scheduled_task.php --execute=\\local_credentium\\task\\process_pending_credentials
Ocena nie jest gotowa
- Jeśli "Wyślij ocenę" jest włączone, wtyczka czeka na agregację ocen
- Sprawdź dziennik ocen dla studenta
- Poczekaj do 45 minut na próby ponowienia
Przekroczony limit częstotliwości
- Jeśli ustawiony jest limit kategorii, poświadczenia są kolejkowane
- Sprawdź ustawienia kategorii pod kątem limitu
- Poczekaj na reset okna godzinnego
Kategoria wstrzymana
- Sprawdź ustawienia kategorii pod kątem "Wstrzymaj wszystkie wydania"
- Odznacz, aby wznowić przetwarzanie
Poświadczenia niepowodzenie
Objawy: Poświadczenia pokazują status "Niepowodzenie"
Sprawdź komunikaty o błędach:
- Przejdź do raportu wystawień
- Najedź na czerwoną plakietkę, aby zobaczyć błąd
- Kliknij przycisk "Debug" dla szczegółowych informacji
Typowe błędy:
| Błąd | Przyczyna | Rozwiązanie |
|---|---|---|
| "Szablon nie znaleziony" | Szablon usunięty lub dezaktywowany | Wybierz inny szablon |
| "Nieprawidłowy szablon" | Szablon ma wiele ocen | Użyj szablonu z jedną oceną |
| "Błąd API" | API zwróciło błąd | Sprawdź dane API |
| "Przekroczony limit żądań" | Zbyt wiele żądań | Poczekaj i ponów |
| "Nieprawidłowa ocena" | Problem z formatem oceny | Sprawdź konfigurację dziennika ocen |
Oceny nie pojawiają się w poświadczeniach
Objawy: Poświadczenie wystawione, ale ocena jest pusta
Lista kontrolna:
- ✓ "Wyślij ocenę" włączone w ustawieniach kursu
- ✓ Kurs ma element oceny
- ✓ Student ma końcową ocenę
- ✓ Agregacja ocen jest zakończona
Debugowanie:
- Sprawdź dziennik ocen: Kurs > Oceny > Wyświetl dziennik ocen
- Zweryfikuj, że student ma całkowitą ocenę kursu
- Sprawdź, czy dziennik ocen wymaga przeliczenia
Szablony nie są wyświetlane
Objawy: Lista rozwijana szablonów jest pusta lub brakuje oczekiwanych szablonów
Rozwiązania:
- Kliknij Odśwież szablony na stronie ustawień kursu
- Sprawdź, czy szablon jest "Aktywny" w Credentium
- Zweryfikuj, czy dane API są prawidłowe
- Sprawdź szablony z wieloma ocenami (pokazywane jako nieobsługiwane)
Ustawienia kategorii nie pojawiają się
Objawy: Nie można znaleźć opcji ustawień kategorii
Lista kontrolna:
- ✓ "Włącz tryb kategorii" zaznaczone w ustawieniach globalnych
- ✓ Masz uprawnienie
local/credentium:managecategory - ✓ Jesteś w prawidłowej kategorii (nie w kursie)
Narzędzia debugowania
Logowanie debugowania
Włącz:
- Administracja witryny > Wtyczki > Wtyczki lokalne > Integracja Credentium®
- Zaznacz "Włącz logowanie debugowania"
- Zapisz zmiany
Przeglądaj logi:
- Logi zapisywane do logu błędów PHP
- Lokalizacja zależy od konfiguracji serwera (zazwyczaj
/var/log/apache2/error.loglub/var/log/php-fpm/error.log) - Szukaj prefiksu
[Credentium]
Informacje w logach:
- Szczegóły przetwarzania zdarzeń
- Żądania i odpowiedzi API
- Obliczenia ocen
- Ślady błędów
Ważne: Wyłącz logowanie debugowania w produkcji po rozwiązaniu problemów.
Strona debugowania
Dostęp: Kliknij "Debug" na dowolnym rekordzie wystawienia w raporcie
Pokazuje:
- Pełne szczegóły rekordu wystawienia
- Konfigurację kursu
- Wyniki testu połączenia API
- Sprawdzenie dostępności szablonu
Strona testowania połączenia
Dostęp:
- Strona ustawień > przycisk Testuj połączenie
- Lub:
/local/credentium/testconnection.php?sesskey=...
Testuje:
- Dostępność URL API
- Ważność klucza API
- Pobieranie szablonów
Ręczne przetwarzanie
Przetwórz pojedyncze poświadczenie
- Przejdź do raportu wystawień
- Kliknij "Debug" na poświadczeniu
- Kliknij "Przetwórz to poświadczenie teraz"
Przetwórz wszystkie oczekujące
- Przejdź do raportu wystawień
- Kliknij przycisk "Przetwórz oczekujące (N)" u góry
- Poczekaj na zakończenie przetwarzania
Z wiersza poleceń
# Uruchom zaplanowane zadanie ręcznie
php admin/cli/scheduled_task.php \
--execute=\\local_credentium\\task\\process_pending_credentials
# Sprawdź status zadania
php admin/cli/scheduled_task.php --list | grep credentium
Problemy z wydajnością
Wolne wystawianie
Objawy: Poświadczenia długo się wystawiają
Przyczyny:
- Cron działa rzadko
- Wolna odpowiedź API
- Wiele oczekujących poświadczeń
Rozwiązania:
- Upewnij się, że cron działa co najmniej co 5 minut
- Sprawdź łączność sieciową z Credentium
- Przetwarzaj oczekujące poświadczenia w mniejszych partiach
Wysokie obciążenie bazy danych
Objawy: Moodle zwalnia przy wielu poświadczeniach
Rozwiązania:
- Upewnij się, że indeksy bazy danych są na miejscu (automatyczne przy instalacji)
- Archiwizuj stare rekordy wystawień, jeśli potrzeba
- Monitoruj rozmiary tabel
Zgodność z RODO
Wtyczka implementuje pełną zgodność z RODO poprzez API prywatności Moodle.
Kluczowe punkty:
- Automatyczne przechowywanie danych z konfigurowalnym okresem (domyślnie: 365 dni)
- Dane użytkownika automatycznie usuwane przy usunięciu użytkowników z Moodle
- Obsługa żądań eksportu danych przez narzędzia prywatności Moodle
- Dane osobowe przesyłane do zewnętrznego API Credentium® w celu wystawiania certyfikatów
Pełne szczegóły znajdziesz w dedykowanym artykule Prywatność i zgodność z RODO.
Uzyskiwanie pomocy
Przed kontaktem ze wsparciem
Zbierz te informacje:
- Wersja Moodle
- Wersja wtyczki (Administracja witryny > Wtyczki > Przegląd wtyczek)
- Komunikaty o błędach (dokładny tekst)
- Wpisy logu debugowania (jeśli dostępne)
- Kroki do odtworzenia problemu
Informacje kontaktowe
Wsparcie Credentium Email: support@credentium.com
Zgłoszenia GitHub Dla raportów o błędach: GitHub Issues
Ostatnia aktualizacja: Styczeń 2026
Czy ten artykuł był pomocny?
To wspaniale!
Dziękujemy za opinię
Przepraszamy, że nie udało nam się pomóc!
Dziękujemy za opinię
Wysłano opinię
Doceniamy Twój wysiłek i postaramy się naprawić artykuł