Podręcznik Modus, Meso
Ślad: • znane_problemy

Znane problemy

problemy z Windows 7

UAC w systemie Windows 7 i Vista powoduje, że ważne pliki systemu Modus są klonowane i używane przez system Windows. Dlatego po aktualizacji Modusa często nie można przeprowadzić aktualizacji bazy danych. W takich wypadkach należy sprawdzić czy Windows nie zrobił sobie klona naszych plików i czy czasem ich nie używa. Najprościej jest wyłączyć ochronę UAC, lub szczegółowo zapoznać się z tą funkcją na stronach Microsoft.

jak wyłączyć UAC w Windows 7?

 1. Wchodzimy do „Panelu sterowania”
 2. Następnie „Konta użytkowników i filtr rodzinny”
 3. Po lewej stronie wybierz „System i zabezpieczenia” i kliknij w „Zmień ustawienia funkcji Kontrola konta użytkownika”
 4. Dostępnym suwakiem przełącz na pozycję znajdującą się na samym dole „Nie powiadamiaj nigdy”.

Na skróty:

  • „Panel sterowania”
  • „Konta użytkowników i filtr rodzinny”
  • „System i zabezpieczenia”
  • „Zmień ustawienia funkcji Kontrola konta użytkownika”
  • „Nie powiadamiaj nigdy”

Komunikat: -904 Unavailable database...

Serwer bazy danych Firebird nie może wykonać tej operacji. Komunikat serwera: 'Unavilable database.'. (Kod komunikatu: -904/335544375)

++++ Ekran: Kod komunikatu: -904/335544375 | Ekran: Kod komunikatu: -904/335544375  ++++

Komunikat pojawia się w przypadku wyłączonego serwera Firebird. W celu sprawdzenia czy serwer pracuje:

  • przejdź do Panelu sterowania
  • uruchom Firebird Serwer Manager
  • sprawdź status usługi

Wyłączenie mogło nastąpić z poziomu Firebird Serwer Manager lub z poziomu systemu operacyjnego. ++++ Ekran: Firebird Serwer Manager | Ekran: Firebird Serwer Manager  ++++

Rozwiązaniem problemu jest:

  • włączenie serwera Firebird
  • jeśli w Firebird Serwer Manager aktywna jest funkcja Start, należy jej użyć
  • jeśli jest nieaktywna należy sprawdzić czy nie wyłączono serwera na liście usług systemu operacyjnego (Star/Uruchom/msconfig).

Komunikat: -902 database...

-902 database /sciezka_do_bazy/baza.fdb shutdown

komunikat może oznaczać niepoprawną aktualizację bazy, bardzo często występuje gdy serwer zainstalowany jest na systemie Debian

Przywrócenie bazy z trybu shutdown do trybu online:

  1. Wylogować się z Modusa, jeżeli gdzieś jest połączenie.
  2. Uruchomić ModusAdmin i spróbować się połączyć do bazy.
  3. Jeżeli nie uda się połączyć, oznacza to, że istnieje jakieś podłączenie do bazy. Należy w tej sytuacji zrestartować serwer bazy danych Firebird albo cały serwer.
  4. Uruchomić ModusAdmin, podłączyć się do bazy i jeżeli się to uda, to rozłączyć się.
  5. Baza danych powinna już być dostępna w normalnym trybie.

aby zabezpieczyć się przed tego typu sytuacjami należy (o ile to możliwe) wykonywać aktualizacje baz lokalnie tj. na serwerze (jeśli jest to serwer Windows) lub też skopiować fizycznie plik bazy na lokalny komputer i wykonać aktualizację. Istnieje wysokie prawdopodobieństwo błędów zwłaszcza w sieciach obciążonych.

Połączenie z bazą danych z programu ModusAdmin również powoduje przywrócenie bazy do trybu online. Warunkiem jest absolutne wylogowanie wszystkich użytkowników
W przypadku niektórych dystrybucji systemu Linux konieczne jest przywrócenie bazy z trybu shutdown do trybu online z lini komend

Przywrócenie bazy z trybu shutdown do trybu online z linii komend:

  1. uruchomić linie komend (Start/Uruchom/cmd)
  2. wejść do katalogu w którym znajduje się Modus (cd c:/modus)
  3. wpisać gfix_2.5.exe -USER SYSDBA -PASSWORD masterkey IP serwera i ścieżka do bazy danych np:
    192.168.0.1:/home/modus/start.fdb -online (IP serwera i ścieżka do bazy danych znajdują się w pliku bazy.ini )
Przywrócenie bazy z trybu shutdown do trybu online z lini komend
  gfix -USER //nazwa_uzytkownika// -PASSWORD //haslo_do_serwera_Firebird// nazwa_pliku_bazy.fdb -online

Komunikat: -902 Unable...

-902 Unable to complete network request to host „@1”.'.

(Kod komunikatu: -902/335544721)

Problem występuje zazwyczaj w sytuacji, gdy na stanowisku komputerowym nastąpi utrata połączenia sieciowego, a co za tym idzie utrata połączenia z bazą danych

++++ Ekran: Komunikat -902 Unable to complete network request to host „@1”.'. | Ekran: Ekran: Komunikat -902 Unable to complete network request to host "@1".'.  ++++

Rozwiązaniem problemu jest:

  • kontrola i naprawa połączenia sieciowego
  • zamknięcie systemu Modus - konieczne może być zastosowanie menadżera procesów i zakończenie procesu Modus (Alt+Ctr+Del)
  • ponownie uruchomienie systemu Modus

W przypadku długiej bezczynności komputera, system Windows automatycznie wyłącza karty sieciowe i przez to gubi połączenie z bazą danych. Aby wyłączyć oszczędzanie energii karty sieciowej:

  1. Kliknij start
  2. Wpisz „Menedżer urządzeń”
  3. Wybierz swoją kartę sieciową i kliknij „Właściwości”
  4. Kliknij zakładkę „Zarządzanie energią”
  5. Odznacz opcję Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii

++++ Ekran: Wyłączenie oszczędzania energii karty sieciowej | Ekran: Wyłączenie oszczędzania energii karty sieciowej  ++++

Komunikat: -901 lock conf...

-901 lock conflict on no wait transaction

901/335544345 Nie można dokończyć operacji. Inny użytkownik modusa wykonuje operacje na wybranym rekordzie.

Problem występuje zazwyczaj w sytuacji, gdy działanie programu na jakimś stanowisku zostaje nagle przerwane, (np. wskutek zawieszenia się komputera czy braku prądu) lub jeżeli w jednej chwili dwie osoby próbują edytować te same dane.

Rozwiązaniem problemu jest:

  • wylogowanie użytkowników i ponowne ich zalogowanie
  • jeżeli to nie przynosi rezultatu należy wykonać restart serwera bazodanowego Firebird, albo restart komputera będącego serwerem.

Pomocne może okazać się zainwestowanie w szybsze dyski na serwerze np nowe dyski SSD sprawdzają się doskonale, a zwłaszcza spięte w macierz RAID.

W miarę możliwości proszę również nie pozostawiać otwartych wyskakujących okien.

Komunikat: Odmowa dostępu

Wystąpił błąd podczas próby zamiany istniejącego pliku
Błąd podczas wykonywania DeleteFile; code 5
Odmowa dostępu

Problem występuje zazwyczaj podczas próby aktualizacji programu do nowej wersji, gdy uprzednio program został niepoprawnie zamknięty (np. wskutek zawieszenia się komputera czy braku prądu). Pogram widnieje wówczas, w uruchomionych procesach systemu operacyjnego, w związku z czym nie ma możliwości nadpisania nowych wersji plików.

Rozwiązaniem problemu jest:

  • anulowanie aktualizacji
  • zakończenie procesu Modus (lista procesów uruchomionych w systemie: Alt+Ctr+Del)
  • ponowna aktualizacja programu

Komunikat: 503 Service Unavailable

Nie udało się pobrać pliku z definicjami kursów.

Komunikat błędu: HTTP/1.1 503 Service Unavailable

Komunikat pochodzi z serwera NBP i świadczy o chwilowym braku usługi (serwer jest zbyt przeciążony i nie jest w stanie zrealizować zapytania).

++++ Ekran: Komunikat 503 Service Unavailable | Ekran: 503 Service Unavailable ++++

Rozwiązaniem problemu jest ponowna próba pobrania kursu walut po jakiejś chwili.

RhoAdmin na Windows Serwer

Funkcja DEP - Data Execution Prevention (Zapobieganie wykonywaniu danych) w systemie Windows Serwer powoduje, że RhoAdmin nie uruchamia się. Rozwiązaniem problemu jest wyłączyć funkcję DEP dla systemu Modus.

Błąd przy uruchamianiu RhoAdmina na systemie operacyjnym Windows Serwer

Jak wyłączyć DEP w Win7:

  • Otwórz okno System, klikając przycisk Start przycisku Start, klikając prawym przyciskiem myszy polecenie Komputer, a następnie klikając polecenie Właściwości.
  • Kliknij Zaawansowane ustawienia systemu
  • W obszarze Wydajność kliknij przycisk Ustawienia.
  • Kliknij kartę Zapobieganie wykonywaniu danych, a następnie kliknij opcję Wyłącz funkcję DEP dla wszystkich programów i usług oprócz tych wybranych poniżej
  • Kliknij przycisk Dodaj. Przejdź do folderu Program Files, odszukaj plik wykonywalny programu (będzie miał rozszerzenie nazwy pliku exe), a następnie kliknij przycisk Otwórz.
  • Kliknij przycisk OK.

Komunikat: cannot open backup file

cannot open backup file
C:\backup\start.fdb_v2.3.3301.0_2016-06-29-08-26-58.bak

Komunikat informuje że kopia bazy danych nie może zostać wykonana - na serwerze w lokalizacji C:\backup\ nie można utworzyć pliku start.fdb_v2.3.3301.0_2016-06-29-08-26-58.bak

++++ Ekran: Komunikat cannot open backup file | Ekran: Komunikat cannot open backup file ++++

Rozwiązaniem problemu jest:

  • utworzenie folderu w którym mają być wykonywane kopie bezpieczeństwa np C:\backup - folder ten musi:
    • być zlokalizowany na serwerze
    • mieć nadane prawa do zapisu
    • nie udostępniamy do w sieci
  • informacja w którym folderze mają być wykonywane kopie bezpieczeństwa musi zostać wpisana w polu Folder kopii w RhoAdmin - nazwę folderu wpisujemy ręcznie np C:\backup

Komunikat: -901 No free space found...

Serwer bazy danych Firebird nie może wykonać tej operacji.
Komunikat serwera:
No free space found in temporary directories
operating system directive write failed
Resource temporarily unavailable
(Kod komunikatu: -901/335544985)

++++ Ekran: Kod komunikatu: -901/335544985 | Ekran: Kod komunikatu: -901/335544985  ++++

Komunikat pojawia się w przypadku gdy domyślna wartość parametru serwera bazy danych odpowiadającego za rozmiar plików tymczasowych jest za mała.

Rozwiązaniem problemu jest:

  • na serwerze odnaleźć katalog w którym zainstalowano serwer bazy danych Firebird np: np C:\Program Files\Firebird\Firebird_2_5
  • w katalogu tym odnaleźć plik firebird.conf
  • odnaleźć i zwiększyć domyślną wartość pola TempCacheLimit (np dwukrotnie z 64MB na128MB):
    • zmiana z: TempCacheLimit = 67108864
    • na: TempCacheLimit = 134217728
    • ponownie uruchomić serwer bazy danych firebird

Format daty

System Modus wymaga daty w formacie rrrr-MM-dd
(rok-miesiąc-dzień, np. 2016-12-31).

Aby ustawić format daty w systemie Windows:

  1. Kliknij Start
  2. Wpisz Region i naciśnij enter
  3. Kliknij Ustawienia dodatkowe
  4. Przejdź do zakładki Data
  5. Zmień format daty krótkiej na rrrr-MM-dd
  6. Zatwierdź

++++ Ekran: Format daty | Ekran: Format daty  ++++

Symbol dziesiętny

System Modus wymaga jako symbolu dziesiętnego „ , ” (przecinka)
(np. 1,0000).

Aby ustawić symbol dziesiętny w systemie Windows:

  1. Kliknij Start
  2. Wpisz Region i naciśnij enter
  3. Kliknij Ustawienia dodatkowe
  4. Ustaw symbol dziesiętny na „ , ”
  5. Zatwierdź

++++ Ekran: Symbol dziesiętny | Ekran: Symbol dziesiętny  ++++

Komunikat: I/O error during "Open O_CREAT"...

I/O error during „Open O_CREAT” operation for file „/home/modus/db/start.fdb”
Error while traying to create file
Permission denied

++++ Ekran: Komunikat: I/O error during „Open O_CREAT” | Ekran: Komunikat: I/O error during "Open O_CREAT"  ++++

Komunikat informuje o braku dostępu do pliku bazy danych, w wyniku braku uprawnień. Dotyczy systemu Linux.

Rozwiązaniem problemu jest:

  • na serwerze odnaleźć katalog w którym umieszczona została baza danych np: np/home/modus/db/start.fdb
  • przejść do folderu w którym znajdują się pliki bazy danych np: np: cd /home/modus/db
  • nadać uprawnienia do katalogu oraz do plików bazy danych np::
    • chmod 777 start.fdb
    • chmod 777 bin_start.fdb

Komunikat: I/O error for file "@2"...

I/O error during „CreateFile (open)” operation for file „C:\MODUS_2_3\DB\BAZY DO PREZENTACJI\JPK_541.FDB”
Error while trying to open file
Nie można odnaleźć określonego pliku.

++++ Ekran: Komunikat: I/O error for file „@2” | Ekran: Komunikat: I/O error for file "@2"  ++++

Komunikat informuje o błędnej ścieżce dostępu do plików bazy danych.

Rozwiązaniem problemu jest:

  • na serwerze odnaleźć katalog w którym umieszczona została baza danych np: npC:\MODUS_2_3\DB\JPK_541.FDB
  • uruchom RhoAdmin i w zakładce Ustawienia popraw ścieżkę widoczną polu Basza(alias) np:
    • dotychczasową błędna ścieżkę C:\MODUS_2_3\DB\BAZY DO PREZENTACJI\JPK_541.FDB
    • zastępujemy poprawną ścieżką: C:\MODUS_2_3\DB\JPK_541.FDB
  • zapisz ustawienia

Komunikat: Invalid statement handle...

Serwer bazy danych Firebird nie może wykonać tej operacji. Komunikat serwera: „Invalid statement handle”

Rozwiązaniem problemu jest:

  • na serwerze odnaleźć katalog w którym umieszczony został system Modus ERP
  • uruchom RhoAdmin
  • odznacz opcje Powiadamiaj o nowych wersjach

Niewidoczne moduły

Użytkownik po zalogowaniu nie widzi modułu pomimo nadanego uprawnienia oraz zastosowania właściwego pakietu (np. brak modułu Produkcja dla użytkownika pakietu MAX)

Rozwiązaniem problemu jest:

  • przejść do System/Słowniki
  • edytować użytkownika u którego nie widać modułu do którego powinien mieć dostęp
  • odznaczyć uprawnienie odpowiadające za widoczność tego modułu np: Produkcja
  • kliknąć Zatwierdź
  • ponownie edytować użytkownika
  • zaznaczyć uprawnienie/uprawnienia Produkcja
  • kliknąć Zatwierdź

Wydruk rozliczenia pracownika

Po aktualizacji Firebirda 2.5 na Firebird 3.0 szablon wydruku rozliczenia pracownika może przestać działać (dotyczy pracowników biurowych)

Pracownicy biurowi nie mają odczytów RCP (odczyty wynikające z produkcji) w związku z czym suma czasu pracy wynosi zero.

  • W przypadku Firebird 2.5 szablon działał poprawnie, a jedynie w komórkach gdzie występowało dzielenie przez sumę której wartość wynosiła zero wyświetlana była stosowna informacja.
  • W przypadku Firebird 3.0 jeśli gdziekolwiek pojawi się niedozwolona operacja jak dzielenie przez 0 cały szablon przestaje działać.

++++ Ekran: Rozliczenie pracownika | Ekran: Rozliczenie pracownika  ++++

Rozwiązanie:

  • Wariant I - odrębne szablony wydruku do rozliczeń pracowników produkcyjnych i biurowych
    • dotychczasowy szablon dla pracowników produkcyjnych
    • zapisanie dotychczasowego szablonu pod nową nazwą (jako drugiego) i usunięcie kolumny Produktywność

++++ Ekran: Wariant I | Ekran: Wariant I  ++++

  • Wariant II - modyfikacja szablonu mająca na celu niedopuszczenie do dzielenia przez zero:
    • edytuj szablon wydruku
    • edytuj pole odpowiadające za podsumę produktywności
    • wartość tego pola zmień:

z wartości:

[100 * SUM(<pracownicy."czas_norma">,MasterData1) / SUM(<pracownicy."czas_rcp">,MasterData1)]

na wartosć:

[100*SUM(<produkcja."czas_normy">,DetailData1)/IIF(SUM(<produkcja."czas_pracy">,DetailData1)==0,1,SUM(<produkcja."czas_pracy">,DetailData1))]

Błąd importu z pliku XLS

Microsoft Windows w jednej ze swoich aktualizacji doprowadził do pojawienia się błędu wyświetlania plików baz danych, w tym plików arkuszy kalkulacyjnych.

Jeśli po aktualizacji systemu operacyjnego na Twoim komputerze nie masz możliwości importowania plików z Excela do systemu Modus ERP możesz:

  • Zaczekać na poprawkę od firmy Microsoft
  • Przeprowadzić import na stanowisku, na którym aktualizacja nie została przeprowadzona
  • Odinstalować aktualizację

Aby odinstalować aktualizację systemu Windows należy:

  1. W Panelu sterowania wybrać Programy i funkcje (Ekran 1)
  2. Z lewej strony okna wybrać Wyświetl zainstalowane aktualizacje (Ekran 2)
  3. Wybrać Aktualizacje zabezpieczeń dla Microsoft Windows (KB…..)
  4. Kliknąć Odinstaluj

++++Ekran 1 | ++++ ++++Ekran 2 | ++++

Numery aktualizacji generujących błąd z importem z pliku:
  • Windows 7 SP1 and Windows Server 2008 R2 SP (KB4041681, KB4041678)
  • Windows 8.1 and Windows Server 2012 R2 (KB4041693, KB4041687)
  • Windows 10 and Windows Server 2016 (version 1607 - KB041691)
  • Windows 10 and Windows Server 2016 (version 1703 - KB041676)
Poprzednia Następna

Narzędzia witryny

  • Indeks

Narzędzia strony

  • Pokaż źródło strony
  • Odnośniki
  • Do góry

Narzędzia użytkownika

  • Zaloguj
pl/administrator/znane_problemy.txt · ostatnio zmienione: 2024/07/15 07:45 przez 127.0.0.1
Podręcznik Modus, Meso

Spis treści

Spis treści

  • Znane problemy
    • problemy z Windows 7
    • Komunikat: -904 Unavailable database...
    • Komunikat: -902 database...
    • Komunikat: -902 Unable...
    • Komunikat: -901 lock conf...
    • Komunikat: Odmowa dostępu
    • Komunikat: 503 Service Unavailable
    • RhoAdmin na Windows Serwer
    • Komunikat: cannot open backup file
    • Komunikat: -901 No free space found...
    • Format daty
    • Symbol dziesiętny
    • Komunikat: I/O error during "Open O_CREAT"...
    • Komunikat: I/O error for file "@2"...
    • Komunikat: Invalid statement handle...
    • Niewidoczne moduły
    • Wydruk rozliczenia pracownika
  • Błąd importu z pliku XLS