W dniu 16.01.2018 o 22:29, Tomasz Chiliński pisze:
W dniu 16.01.2018 22:15, Waldemar Dymkiewicz napisał(a):
Szanowni Państwo,
Cześć,
Po podniesieniu LMSa to wersji GIT okazało się że nie wyświetla mi zadnego adresu instalacji w liście rozwijanej w edycji komputera. Po krutkich poszukiwaniach zalazłem że problem pojawił się pomiędzy comitem 89e8a0c2cc1df48fee2b687865ee69847f1659fe a ec3082880d625ea4e65566c8ca457e783f68f429
diff --git a/img/common.js b/img/common.js index ed04585..c90e4fe 100644 --- a/img/common.js +++ b/img/common.js @@ -695,11 +695,11 @@ function _getAddressList( action, v, on_success ) {
switch ( action ) { case 'customeraddresses': - url = "?m=customeraddresses&action=getcustomeraddresses&id=" + v; + url = "?m=customeraddresses&action=getcustomeraddresses&api=1&id=" + v; break;
case 'singleaddress': - url = "?m=customeraddresses&action=getsingleaddress&id="
- v;
+ url = "?m=customeraddresses&action=getsingleaddress&api=1&id=" + v; break; }
problemem udało mi się usunąć pomijając ten commit. Jednka poszukałem dalej i znalazłem że problem ostatecznie rozwiązuje co takiego:
diff --git a/index.php b/index.php index 377b748..1012aa2 100644 --- a/index.php +++ b/index.php @@ -98,11 +98,11 @@ try {
$api = isset($_GET['api']);
-if (!$api) { // Call any of upgrade process before anything else
$layout['dbschversion'] = $DB->UpgradeDb();
+if (!$api) { // Initialize templates engine (must be before locale settings) $SMARTY = new LMSSmarty;
git wersja commit 766dd55d788050ec157a9387b01e3541bd6cc846 Author: Tomasz Chiliński tomasz.chilinski@chilan.com Date: Mon Jan 15 20:16:45 2018 +0100
Bardzo dziwne, bo wejście na jakikolwiek moduł PHP LMS-a powinno generować zapytanie HTTP bez parametru wejściowego api, a zatem i pozwolić również na aktualizację schemat bazy danych. Mam przerzucie, że to jakiś inny problem nałożył się.
Nie wiem czy dobrze zrozumiałeś. Wszystko działa, wszystkie moduły działają a co najmniej nie znalazłem takiego który by nie działał. Sam moduł nodeeditbox ładuje się... powiedzmy poprawnie, jedynie lista wyboru adresu instalacji jest pusta. Jeśli dobrze poszukałem to jedyne miejsce w którym jest użyty parametr GET api to plik img/common.js i te linijki które napisałem. Jeśli wywołam url z "api" to zwraca mi error 500 bez niczego w logu.
Wiem że dla wywołania dla api faktycznie aktualizacja DB jest mało potrzebne jednak jak go nie było to error 500. To po prostu naprawia problem.
Wersja LMS: 1.11-git Wersja LMSDB: 2018010500 Wersja PostgreSQL: 8.4.22lts6 Wersja PHP: 5.3.3-7+squeeze29 Wersja Smarty: 3.1.31
Tak wiem wersja sys, db i php to straszne archeo i pewnie to przez PHP
Z wyrazai szacunku Waldek