Testowanie i rozwiązywanie problemów - Notion
Na tej stronie Test integracji
- Test integracji
- Typowe problemy
- Lista baz danych w ustawieniach projektu jest pusta
- Strona przestała powstawać, choć integracja wcześniej działała
- Strona powstaje, ale bez linku powrotnego do DockRay na końcu
- Status w Notion się zmienia, ale błąd w DockRay zostaje otwarty
- Tworzenie strony kończy się błędem dostępu
- Nadal nie działa
Test integracji
Weź błąd o niskim znaczeniu z projektu testowego i utwórz z niego stronę Notion. Sprawdź w Notion, że strona powstała we właściwej bazie, z poprawnym tytułem, listą faktów i linkiem do panelu DockRay. Żeby sprawdzić synchronizację zwrotną, przenieś tę stronę ręcznie do statusu z grupy Complete i odczekaj do pięciu minut - błąd w DockRay powinien zmienić się na rozwiązany bez żadnej akcji z Twojej strony.
Typowe problemy
Lista baz danych w ustawieniach projektu jest pusta
To niemal zawsze znaczy, że żadna baza nie została udostępniona integracji, a nie że w workspace nie ma baz. Notion pokazuje integracji wyłącznie to, co ktoś jej ręcznie udostępnił przez Connections na stronie bazy - sam wygenerowany token nie daje dostępu do niczego. Otwórz właściwą bazę w Notion i dodaj do niej integrację, potem odśwież listę w DockRay.
Strona przestała powstawać, choć integracja wcześniej działała
DockRay nie zapisuje nazw właściwości bazy - czyta schemat na żywo i szuka pierwszej właściwości typu tytuł, osoba i status, więc sama zmiana nazwy pola w Notion niczego nie psuje. Psuje usunięcie właściwości danego typu albo zmiana jej typu na inny - na przykład zamiana jedynej właściwości tytułowej na zwykły tekst zostawia bazę bez pola, w którym DockRay mógłby zapisać tytuł strony, i tworzenie strony kończy się błędem.
Strona powstaje, ale bez linku powrotnego do DockRay na końcu
Notion przyjmuje najwyżej sto bloków w jednym żądaniu, a DockRay obcina treść do tego limitu od końca listy. Przy błędzie z bardzo długim stosem wywołań i rozbudowaną listą faktów zamykający akapit z odnośnikiem do panelu może się w tym limicie nie zmieścić. Sama strona i tak powstanie - brakuje tylko ostatniego elementu.
Status w Notion się zmienia, ale błąd w DockRay zostaje otwarty
Sprawdź typ właściwości statusu w bazie. Synchronizacja zwrotna czyta grupy właściwości typu status („Do zrobienia", „W toku", „Zakończone") - tylko z nich da się wywnioskować, co znaczy „gotowe". Właściwość typu select jest planem awaryjnym: pozwala ustawić status przy zakładaniu strony, ale nie ma grup, więc synchronizacja zwrotna nie ma z niej czego wyczytać i nigdy nie oznaczy błędu jako rozwiązanego. Rozwiązanie: zmień właściwość statusu w bazie na typ status.
Tworzenie strony kończy się błędem dostępu
Sprawdź, czy identyfikator bazy danych w ustawieniach projektu wciąż jest poprawny i czy dostęp integracji do tej bazy nie został cofnięty w Notion - usunięcie integracji z listy Connections wygląda z perspektywy DockRay dokładnie jak nigdy nieudostępniona baza.
Nadal nie działa
Przejdź przez listę kontrolną braku danych w panelu, a jeśli to nie pomoże - napisz do nas. Podaj nazwę projektu, wersję integracji i przybliżoną godzinę testu: to skraca drogę do odpowiedzi.