ciekawe bledy przy updatedb 2015122200
Jeśli w kolumnie address jest ciąg pusty '' to tez nie działało jak powinno.Tak wiem ze ciąg pusty nie może być według UI ale baza danych to dopuszcza. Poprawiłem to ręcznie to poszlo dalej, ale update pluje w logu (wcześniej tez pluł ale to bez znaczenia) [Wed Dec 30 11:58:46 2015] [error] [client 10.1.16.2] PHP Warning: array_filter() expects at most 2 parameters, 3 given in /var/www/lms/lib/upgradedb/postgres.2015122200.php on line 35 x19k i raczej nie robi tego co powinien bo wszystko wylądowało w kolumnie street bez rozbicia na resztę kolumn
Wersja LMS: 1.11-git (2015-12-30T00:34:02+01:00) Wersja LMSDB: 1.11-git Wersja PostgreSQL: 8.4.15 Wersja PHP: 5.3.3-7+squeeze19 Wersja Smarty: 3.1.27
W dniu 30.12.2015 12:40, Waldemar Dymkiewicz napisał(a):
Jeśli w kolumnie address jest ciąg pusty '' to tez nie działało jak powinno.Tak wiem ze ciąg pusty nie może być według UI ale baza danych to dopuszcza. Poprawiłem to ręcznie to poszlo dalej, ale update pluje w logu (wcześniej tez pluł ale to bez znaczenia) [Wed Dec 30 11:58:46 2015] [error] [client 10.1.16.2] PHP Warning: array_filter() expects at most 2 parameters, 3 given in /var/www/lms/lib/upgradedb/postgres.2015122200.php on line 35 x19k i raczej nie robi tego co powinien bo wszystko wylądowało w kolumnie street bez rozbicia na resztę kolumn
Już widzę dlaczego: Changelog ¶
Version Description 5.6.0 Added optional flag parameter and constants ARRAY_FILTER_USE_KEY and ARRAY_FILTER_USE_BOTH
więc trzeci, opcjonalny parametr array_filter działa tylko na php >= 5.6. Trzeba będzie to dostosować do niższych wersji php.
Wersja LMS: 1.11-git (2015-12-30T00:34:02+01:00) Wersja LMSDB: 1.11-git Wersja PostgreSQL: 8.4.15 Wersja PHP: 5.3.3-7+squeeze19 Wersja Smarty: 3.1.27 _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 30.12.2015 15:46, Tomasz Chiliński napisał(a):
W dniu 30.12.2015 12:40, Waldemar Dymkiewicz napisał(a):
Jeśli w kolumnie address jest ciąg pusty '' to tez nie działało jak powinno.Tak wiem ze ciąg pusty nie może być według UI ale baza danych to dopuszcza. Poprawiłem to ręcznie to poszlo dalej, ale update pluje w logu (wcześniej tez pluł ale to bez znaczenia) [Wed Dec 30 11:58:46 2015] [error] [client 10.1.16.2] PHP Warning: array_filter() expects at most 2 parameters, 3 given in /var/www/lms/lib/upgradedb/postgres.2015122200.php on line 35 x19k i raczej nie robi tego co powinien bo wszystko wylądowało w kolumnie street bez rozbicia na resztę kolumn
Już widzę dlaczego: Changelog ¶
Version Description 5.6.0 Added optional flag parameter and constants ARRAY_FILTER_USE_KEY and ARRAY_FILTER_USE_BOTH
więc trzeci, opcjonalny parametr array_filter działa tylko na php >= 5.6. Trzeba będzie to dostosować do niższych wersji php.
Powinno rozwiązać problem z PHP < 5.6 (włącznie z 5.3): https://github.com/lmsgit/lms/commit/74b4a208986c19f2d1f8b5c22a42263f535f71c...
uczestnicy (2)
-
Tomasz Chiliński
-
Waldemar Dymkiewicz