☀️☀️☀️ 20% zniżki z kodem SUMMER26 ☀️☀️☀️

Rozwiązywanie problemów z aplikacją

Ten artykuł dotyczy sytuacji, w których aplikacja nie działa poprawnie: nie ładuje się, wyświetla błędy, zawiesza się lub pokazuje inne liczby na telefonie niż na laptopie. Jeśli ceny, salda, liczba akcji czy dywidendy wyglądają na błędne na każdym urządzeniu, problem leży w danych — przejdź zamiast tego do Rozwiązywanie problemów z danymi.

Prawie każdy problem na poziomie aplikacji wynika z lokalnych plików na danym urządzeniu: pamięci podręcznej (cache) danych rynkowych, przestarzałej wersji aplikacji lub przeglądarki, która blokuje Capitally możliwość zapisu w lokalnej bazie danych. Capitally wykonuje wszystkie obliczenia na Twoim urządzeniu i przechowuje zaszyfrowaną kopię projektu na naszych serwerach, więc usuwanie lokalnych danych jest bezpieczne — projekt wróci po ponownym zalogowaniu.

Wykonaj te pięć kroków w podanej kolejności

Przejdź przez tę listę. Każdy kolejny krok jest bardziej zaawansowany od poprzedniego, a większość problemów rozwiązuje się na etapie pierwszym lub drugim. Żaden z nich nie narusza zaszyfrowanej kopii Twojego projektu na serwerze. Wyjątek: jeśli problemy zaczęły się dokładnie w momencie, gdy coś zmieniłeś w projekcie, pomiń listę i cofnij tę zmianę — zobacz Gdy aplikacja zawiesza się lub projekt przestaje odpowiadać.

  1. Przeładuj stronę lub zrestartuj przeglądarkę. Zamknij całkowicie aplikację i otwórz ją ponownie. Jeśli zainstalowałeś Capitally jako aplikację na pulpicie lub telefonie, zamknij ją i uruchom ponownie, zamiast tylko przełączać się na inne okno. Rozwiązuje to większość chwilowych problemów, w tym sytuację, w której urządzenie utknęło na starszej wersji.
  2. Zresetuj pamięć podręczną danych i cen. Wejdź w Ustawienia → Analiza i kliknij Resetuj cache danych i cen w sekcji Pamięć podręczna danych rynkowych. Wymusi to na aplikacji ponowne pobranie danych rynkowych i przeliczenie wszystkich wartości od zera. Wykonaj to na urządzeniu, które wyświetla błędne liczby.
  3. Usuń wszystkie dane z tego urządzenia. Wejdź w Ustawienia → Prywatność i kliknij Usuń wszystkie dane z tego urządzenia w sekcji Dane urządzenia. Wyczyści to wszystko przechowywane lokalnie i wymusi pełną synchronizację. Będziesz musiał zalogować się ponownie. Użyj tej opcji w przypadku uszkodzenia plików lokalnych lub gdy przeglądarce skończyło się miejsce na dane.
  4. Wypróbuj inną przeglądarkę. Chrome i Microsoft Edge są najbezpieczniejsze do testowania. Jeśli problem tam znika, winna jest Twoja przeglądarka lub któreś z jej rozszerzeń — zobacz kolejną sekcję.
  5. Eksportuj i zaimportuj dane do nowego projektu. Ostateczność, która usuwa trwałe błędy, z którymi nie poradziły sobie poprzednie kroki. Wejdź w Ustawienia → Eksport i zapisz pełną kopię zapasową. Utwórz nowy projekt przez Przełącz projekt → Dodaj nowy projekt, a następnie przejdź do Import i wybierz ustawienie wstępne Capitally. Gdy nowy projekt będzie działał poprawnie, usuń stary.

Dlaczego aplikacja się nie ładuje lub wyświetla błąd

Cztery przyczyny odpowiadają za większość awarii ładowania i wszystkie dotyczą przeglądarki, a nie Twoich danych. Capitally przechowuje kopię roboczą w lokalnej bazie danych przeglądarki (IndexedDB), więc wszystko, co blokuje lub przepełnia tę bazę, unieruchamia aplikację.

  • Tryb prywatny / incognito. Przeglądanie prywatne zazwyczaj ogranicza lub wyłącza IndexedDB, którego Capitally potrzebuje do działania. Użyj zwykłego okna.
  • Rozszerzenia chroniące prywatność. Dodatki blokujące pliki cookie, pamięć lub skrypty mogą uniemożliwić Capitally zapis w lokalnej bazie danych. Wyłącz je dla app.mycapitally.com i przeładuj stronę.
  • Przestarzała przeglądarka. Capitally wymaga w miarę aktualnej przeglądarki; starsze wersje ulegają awariom, które nie wyglądają na problem z wersją. Zaktualizuj przeglądarkę, a następnie przeładuj stronę.
  • Wyczerpany limit miejsca na dane. Capitally przechowuje dużo danych lokalnie. Gdy przeglądarce kończy się przydzielone miejsce, zapisywanie zaczyna zawodzić. Krok 3 powyżej — Ustawienia → Prywatność → Usuń wszystkie dane z tego urządzenia — zwolni to miejsce.

Gdy aplikacja zawiesza się lub projekt przestaje odpowiadać

Zawieszenie zaraz po zmianie zazwyczaj oznacza, że zmiana wygenerowała znacznie więcej danych, niż się spodziewałeś. Przykładowo, ustawienie dziennej częstotliwości płatności odsetek od kredytu hipotecznego tworzy tysiące transakcji odsetkowych i może zablokować projekt. Rozwiązaniem jest cofnięcie tej zmiany.

  1. Najpierw wyeksportuj projekt z Ustawienia → Eksport jako zabezpieczenie.
  2. Kliknij Cofnij w menu w prawym górnym rogu i cofaj zmiany, aż aplikacja znów zacznie odpowiadać. Ponów przywróci wszystko, jeśli cofniesz zbyt dużo.
  3. Jeśli aplikacja zawiesza się, zanim zdążysz otworzyć menu, przejdź bezpośrednio pod adres https://app.mycapitally.com/start/history/. Otworzy to historię projektu, gdzie możesz cofnąć lub usunąć zmianę, która spowodowała problem. Działa to w przypadku każdej edycji, która uczyniła projekt nieodpowiadającym.

Jeśli aplikacja wyświetla błędy JavaScript — np. Cannot read properties of undefined — najpierw zresetuj cache danych i cen (krok 2 powyżej). Jeśli błąd nadal występuje, wyeksportuj i zaimportuj dane do nowego projektu (krok 5). Czysty projekt zazwyczaj eliminuje błędy, które ciągle powracają.

Różne wartości na różnych urządzeniach lub przeglądarkach

Zazwyczaj przyczyną są nieaktualne lub błędnie załadowane dane cenowe w pamięci podręcznej na jednym urządzeniu, a nie błąd synchronizacji. Często widać to najpierw na wykresach — linia benchmarku wygląda inaczej na tablecie niż na laptopie — lub jako jeden składnik aktywów, który przestał się aktualizować na danym urządzeniu.

  1. Na urządzeniu pokazującym błędne liczby wejdź w Ustawienia → Analiza i kliknij Resetuj cache danych i cen.
  2. Jeśli różnica nadal występuje, wejdź w Ustawienia → Prywatność → Usuń wszystkie dane z tego urządzenia na tym urządzeniu, zaloguj się ponownie i pozwól projektowi pobrać dane z serwera.
  3. W przypadku poważnych rozbieżności — brakujące transakcje, podział (split), który istnieje na jednym urządzeniu, a nie na drugim — wyeksportuj dane z obu urządzeń przed wykonaniem jakichkolwiek działań, aby móc je porównać. Użyj Ustawienia → Eksport dla całego projektu lub wybierz odpowiednie wiersze na karcie Pozycje w Portfolio i wybierz Eksport → Eksportuj elementy dla pojedynczego aktywa lub konta. Następnie wyczyść urządzenie z błędami, zaloguj się i sprawdź. Jeśli nadal wygląda to nieprawidłowo, zaimportuj eksport z tego urządzenia, które miało najbardziej kompletny stan.

„Wystąpiły problemy podczas obliczania metryk”

To ostrzeżenie — w pełnej treści: Wystąpiły problemy podczas obliczania metryk. Wyświetlane liczby mogą być niedokładne! — oznacza, że jednej lub więcej pozycji nie udało się wycenić, a miejsce, w którym to widzisz, mówi ci, z jakim rodzajem problemu masz do czynienia. Jeśli pojawia się na jednym urządzeniu, a na innym nie, to kwestia cache'u cen — zresetuj pamięć podręczną danych i cen na danym urządzeniu. Jeśli pojawia się wszędzie, problem leżą w danych bazowych.

Rozwiń ostrzeżenie, aby zobaczyć poszczególne komunikaty pod nim. Jeśli zamiast listy widzisz monit o aktualizację — Przekroczono limit aktywów, które możesz śledzić lub Twój plan nie obejmuje opcji akcyjnych — nic nie jest zepsute: pozycje są na miejscu, ale Twój plan ich nie obejmuje. Zobacz Subskrypcja i płatności.

W przypadku problemu z konkretnym aktywem, który nie znika, źródło ceny mogło zostać błędnie powiązane. Edytuj aktywo, otwórz kartę Ceny i wybierz ponownie właściwy ticker z listy pod nagłówkiem Pobieraj ceny z tego symbolu rynkowego.

Jeśli ostrzeżenie nadal występuje na każdym urządzeniu, komunikat pod nim wskazuje, czego szukać: We couldn't fetch price for X, We couldn't resolve currency pair X oraz przypadki wycofanych symboli znajdziesz w Ceny, symbole i dane rynkowe; There is a negative balance since X opisano w Salda i gotówka się nie zgadzają.

„Nie udało się pobrać” i „Pozycje nie mogły zostać rozwiązane”

Oznacza to, że Capitally tymczasowo nie mogło pobrać cen rynkowych dla widoku pozycji. Zazwyczaj wynika to z dużej liczby zapytań cenowych wysyłanych naraz — częste przy dużych portfelach, zwłaszcza po okresie nieaktywności — co powoduje przekroczenie czasu oczekiwania. Kliknij Ponów, a zazwyczaj problem się rozwiąże.

Twoje zapisane dane nie są zagrożone. Transakcje i historia są zapisywane bez zmian niezależnie od tego błędu; nie udaje się jedynie załadowanie aktualnych cen dla widoku pozycji. Jeśli zaczyna się to dziać ciągle, a nie sporadycznie, zgłoś to do wsparcia.

„Brak autoryzacji użytkownika do uzyskania dostępu do projektu”

Wyloguj się i zaloguj ponownie. Ten błąd — często widoczny jako Failed to fetch. User not authorized to access project — prawie zawsze pojawia się po zmianie subskrypcji, planu lub okresu próbnego, której bieżąca sesja jeszcze nie wykryła. Treść brzmi jak błąd uprawnień, ale Twój projekt i dane są bezpieczne.

Jeśli świeże logowanie go nie usunie, wejdź w Ustawienia → Prywatność → Usuń wszystkie dane z tego urządzenia i zaloguj się ponownie. Jeśli nadal się pojawia, to nie jest problem sesji: sprawdź Subskrypcja i płatności w sprawie statusu planu oraz Twoje konto i logowanie, jeśli w ogóle nie możesz przejść przez ekran logowania.

Wydajność przy dużych portfelach

Capitally wykonuje każde obliczenie na Twoim urządzeniu, więc rozmiar portfela wyznacza tempo — nie ma serwera, który wykonuje pracę za Ciebie, co jest architekturą zapewniającą prywatność danych. Zasadniczo, przy około 400 aktywach i kilku tysiącach transakcji zaczniesz zauważać różnicę. Nie jest to sztywny limit: większe projekty nadal działają, po prostu dłużej się ładują i przeliczają.

  • Pierwsze ładowanie jest najwolniejsze. Historyczne dane cenowe muszą zostać pobrane dla każdego aktywa. Kolejne ładowania korzystają z lokalnej pamięci podręcznej i są znacznie szybsze.
  • Ładowanie wielu nowych symboli jednocześnie. Powyżej około 200–250 nowych symboli na raz, dostawca danych rynkowych zaczyna odrzucać połączenia. Kliknij Ponów — może to wymagać kilku prób, a pozostałe symbole zazwyczaj ładują się w ciągu około minuty. Nie powinno się to powtarzać w kolejnych dniach, chyba że posiadasz setki aktywnie handlowanych symboli.
    :Wolna nawigacja po pierwszym załadowaniu. Przełączanie między ekranami powinno być szybkie. Jeśli występuje opóźnienie, zawęź widok za pomocą filtrów konta lub tagów i eksploruj portfel w mniejszych fragmentach.
  • Powolne działanie po pierwszym załadowaniu. Przechodzenie między ekranami powinno być szybkie. Jeśli zauważysz opóźnienia, zawęź widok za pomocą filtrów Konto lub Tagi i przeglądaj portfolio w mniejszych częściach.
  • Późniejsze pojawianie się liczb to nie to samo, co zawieszenie aplikacji. Silnik obliczeniowy działa w tle, a nie bezpośrednio na stronie, więc po dużym imporcie lub zmianach dotyczących wielu pozycji wartości powinny uzupełniać się stopniowo, podczas gdy aplikacja pozostaje w pełni funkcjonalna. Okno, które całkowicie przestaje reagować, to inny problem — sprawdź sekcję Gdy aplikacja się zawiesza lub projekt przestaje odpowiadać powyżej.

Sprawdzanie używanej wersji

Capitally to aplikacja internetowa, która aktualizuje się automatycznie — nie musisz niczego pobierać. Gdy dostępna jest nowa wersja, pojawi się wyskakujące okienko z informacją: Dostępna jest nowsza wersja - kliknij, aby zaktualizować, a numer aktualnie używanej wersji znajdziesz na dole menu w prawym górnym rogu.

Ten numer wersji jest pierwszą rzeczą, którą warto porównać, jeśli dwa urządzenia wyświetlają inne dane lub gdy zmiany w planie bądź nowa funkcja nie są widoczne. Jeśli jedno z urządzeń jest nieaktualne, odśwież stronę. Jeśli to nie pomoże, usuń wszystkie dane z tego urządzenia (Ustawienia → Prywatność) i zaloguj się ponownie.

Nadal masz problem?

Przed skontaktowaniem się z nami przechwyć błąd. Otwórz konsolę programisty w przeglądarce, używając skrótu Cmd + Option + J w systemie macOS lub Ctrl + Shift + J w systemach Windows i Linux, a następnie skopiuj wyświetlone komunikaty o błędach.

Wewnątrz aplikacji, na dole menu w prawym górnym rogu, znajduje się mały link Informacje diagnostyczne, obok prywatności, warunków oraz numeru wersji. Otwiera on okno Informacje diagnostyczne, które zawiera:

  • Pobierz logi diagnostyczne — zanonimizowany raport zawierający wewnętrzne identyfikatory, Twoje ostatnie działania oraz szczegóły każdego napotkanego błędu.
  • Eksportuj zanonimiz. projekt — kopia projektu z losowymi nazwami i wartościami, przydatna w przypadku problemów, które musimy odtworzyć po naszej stronie.

Błędy wyświetlane w aplikacji posiadają również przycisk kopiuj, który pozwala pobrać pełne szczegóły danego błędu.

Prześlij zgromadzone informacje na adres support@mycapitally.com wraz z opisem kroków, które wywołują problem. Sekcja Uzyskiwanie pomocy zawiera opis pełnego zestawu narzędzi diagnostycznych.