| Termin | Definicja |
|---|---|
| Zmiany w settings.json nie zapisują się | Zmiany w settings.json niezapisujące się wskazują na brak uprawnień zapisu do pliku konfiguracyjnego w profilu użytkownika. Dlaczego settings.json odrzuca zapisPlik W systemie Windows dostęp do pliku jest kontrolowany między innymi przez listę kontroli dostępu ACL. Konto użytkownika lub proces uruchomiony w jego kontekście powinien mieć prawo zapisu do pliku oraz prawo modyfikowania zawartości katalogu. W systemach Linux i macOS znaczenie mają prawa właściciela, grupy i pozostałych użytkowników, a także właściciel pliku oraz katalogu nadrzędnego. Jeżeli Ścieżka profilu i właściwy zakres konfiguracjiWiele programów przechowuje ustawienia użytkownika w profilu konkretnego konta, ale lokalizacja pliku zależy od aplikacji, systemu operacyjnego i sposobu instalacji. Może istnieć więcej niż jeden plik o nazwie Istotne jest również rozróżnienie ustawień użytkownika od ustawień zapisanych w katalogu projektu. Katalog projektu może znajdować się na dysku sieciowym, nośniku z ograniczonymi prawami zapisu, w archiwum otwartym bezpośrednio przez narzędzie albo w lokalizacji zarządzanej przez synchronizację chmurową. W takich warunkach operacja zapisu może zostać opóźniona, zablokowana lub zastąpiona wersją pliku pochodzącą z innego urządzenia. Nie należy zakładać, że każda zmiana widoczna w oknie ustawień odnosi się do tego samego pliku, który został ręcznie otwarty w Eksploratorze lub edytorze tekstu. Kontrola blokady, składni i rezultatu zapisuPrzy diagnostyce należy sprawdzić, czy plik nie ma atrybutu tylko do odczytu, czy katalog docelowy pozwala na tworzenie plików tymczasowych oraz czy inny proces nie utrzymuje blokady. Programy często zapisują konfigurację przez utworzenie pliku tymczasowego, zapisanie treści, a następnie podmianę oryginału. Brak możliwości utworzenia pliku tymczasowego lub zmiany nazwy może więc powodować ten sam objaw co brak bezpośredniego prawa zapisu. Przydatne jest także sprawdzenie, czy plik nie jest otwarty w trybie tylko do odczytu przez edytor, system kontroli wersji albo narzędzie synchronizujące. Drugą grupą przyczyn są błędy w samej treści JSON. JSON wymaga między innymi podwójnych cudzysłowów wokół nazw właściwości i tekstów, poprawnego użycia przecinków oraz prawidłowego zamknięcia nawiasów klamrowych. Komentarze nie należą do standardowego JSON, chociaż niektóre konkretne edytory konfiguracji dopuszczają rozszerzoną odmianę tego formatu. Po wpisaniu nieprawidłowej wartości aplikacja może odrzucić zapis, zachować poprzednią wersję albo zapisać plik, lecz pominąć błędną sekcję. Trzeba odróżnić więc brak zapisu na dysku od zapisania pliku, którego aplikacja nie potrafi później poprawnie odczytać. Weryfikacja powinna obejmować zamknięcie programu, ponowne otwarcie pliku oraz sprawdzenie daty modyfikacji i rzeczywistej treści. Jeżeli po restarcie wpis znika, warto porównać uprawnienia pliku z uprawnieniami katalogu, sprawdzić log programu oraz ustalić, czy konfiguracja nie jest nadpisywana przez politykę systemową, rozszerzenie lub mechanizm synchronizacji. Przed ręczną zmianą należy wykonać kopię pliku, ponieważ nieprawidłowa edycja może usunąć działające ustawienia. Serwisowa ocena problemu z konfiguracją użytkownikaNaprawa problemu polega na ustaleniu, czy źródłem jest dostęp do systemu plików, niewłaściwa ścieżka, blokada procesu, synchronizacja czy nieprawidłowy JSON. W przypadku komputera firmowego dodatkowym czynnikiem mogą być ograniczenia przypisane do konkretnego konta użytkownika, ale sama zmiana uprawnień bez sprawdzenia lokalizacji pliku może nie rozwiązać problemu. Bezpieczniej jest najpierw ustalić, który proces powinien zapisywać konfigurację i jaki dokładnie plik jest przez niego używany, a dopiero potem korygować atrybuty lub prawa dostępu. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich oprogramowania, w tym diagnostykę problemów z zapisem plików konfiguracyjnych. W ramach sprawdzenia można przeanalizować działanie aplikacji, uprawnienia profilu użytkownika, stan dysku oraz poprawność pliku |