Git27072016 a pluginy
Chciałem dzisiaj zaktualizować lms-a z wersji git16102015 do wersji z dnia 27072016. Podczas aktualizacji bazy danych pokazały się błędy jak poniżej: Zapytanie: CREATE TABLE voip_tariffs ( id int(11) AUTO_INCREMENT, groupid int(11) NOT NULL, tariffid int(11) NOT NULL, price decimal(12,5) NOT NULL, unitsize smallint NOT NULL, FOREIGN KEY (groupid) REFERENCES voip_prefix_groups(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (tariffid) REFERENCES tariffs(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY (id) ) ENGINE=InnoDB; Błąd: Can't create table 'lms.voip_tariffs' (errno: 150) Zapytanie: CREATE TABLE voip_tariff_rules ( id int(11) AUTO_INCREMENT, groupid int(11) NOT NULL, tariffid int(11) NOT NULL, description text NULL, rule_settings text NULL, FOREIGN KEY (groupid) REFERENCES voip_prefix_groups(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (tariffid) REFERENCES tariffs(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY (id) ) ENGINE=InnoDB Błąd: Can't create table 'lms.voip_tariff_rules' (errno: 150) Wystąpiły błędy w obsłudze bazy danych! Zapytanie: CREATE TABLE voip_rules ( id int(11) NOT NULL AUTO_INCREMENT, name text NOT NULL, description text NULL, PRIMARY KEY (id) ) ENGINE=InnoDB; CREATE TABLE voip_group_rule_assignments ( id int(11) NOT NULL AUTO_INCREMENT, ruleid int(11) NOT NULL, groupid int(11) NOT NULL, rule_settings text NULL, FOREIGN KEY (ruleid) REFERENCES voip_rules(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (groupid) REFERENCES voip_prefix_groups(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY (id) ) ENGINE=InnoDB; DROP TABLE IF EXISTS voip_tariff_rules; CREATE TABLE voip_tariff_rules ( id int(11) NOT NULL AUTO_INCREMENT, tarifid int(11) NOT NULL, ruleid int(11) NULL, FOREIGN KEY (tarifid) REFERENCES tariffs(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (ruleid) REFERENCES voip_rules(id) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY (id) ) ENGINE=InnoDB; Błąd: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE voip_group_rule_assignments ( id int(11) NOT NULL AUTO_INCREM' at line 8
Powyższe mało mnie akurat interesuje, ale większym problemem jest to, że nowa wersja wogóle nie widzi mojego plugina. Nawet jak skopiowałem PluginExample pod inną nazwę katalogu no i oczywiscie .php i w środku to pod inną nazwą plugin example też nie jest widoczny, Nie mam pojęcia o co chodzi. Proszę o info, czy coś się zmieniło w kwestii pluginów, żeby yły widoczne?
Robiłeś?
composer update
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 <lole11@o2.pl mailto:lole11@o2.pl> napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" <lukasz@alfa-system.pl <mailto:lukasz@alfa-system.pl>> napisał(a): Robiłeś? composer update -- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl <http://www.alfa-system.pl> _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi?
Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ.
[Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome
W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew maciej.lew.1987@gmail.com napisał:
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Dodam że to środowisko to : Wersja PHP: 5.4.45-0+deb7u4 Wersja Smarty: 3.1.29
a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP: 5.3.3-7+squeeze28 Wersja Smarty: 3.1.27
W dniu 28 lipca 2016 01:37 użytkownik loleo2 lole11@o2.pl napisał:
Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi?
Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ.
[Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome
W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew < maciej.lew.1987@gmail.com> napisał:
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Pomoże ktoś? Zamieszczam poniżej coś co powoduje że strona nie wyświetla się HTTP ERROR 500 a na starszej wersji lms działało bez problemu. Sprawdziłem na tym starszym środowisku i jest to samo. Mam plugin lms/Plugins/NetMGR/NetMGR.php class NetMGR extends LMSPlugin { const PLUGIN_NAME = 'NetMGR'; const PLUGIN_DESCRIPTION = 'Dodatki do LMS; const PLUGIN_AUTHOR = 'Leszek Oleszczuk';
public function registerHandlers() { $this->handlers = array( 'smarty_initialized' => array( 'class' => 'NetMGRInit', 'method' => 'smartyInit' ) ); } }
W katalogu lms/Plugins/NetMGR/NetMgrInit.php class NetMGRInit { public function smartyInit(Smarty $hook_data) { $template_dirs = $hook_data->getTemplateDir(); $plugin_templates = PLUGINS_DIR . '/NetMGR/templates'; array_unshift($template_dirs, $plugin_templates); $hook_data->setTemplateDir($template_dirs); return $hook_data; } }
W katalogu lms/Plugins/NetMGR/templates/customer/customerlist.html {extends file="customer/customerlist.html"} {block name="customerlist-list-columns"} <COL style="width: 97%;"> <COL style="width: 1%;" span="2"> {assign var='number_of_table_columns' value='4'} {/block}
W dniu 28 lipca 2016 01:42 użytkownik loleo2 lole11@o2.pl napisał:
Dodam że to środowisko to : Wersja PHP: 5.4.45-0+deb7u4 Wersja Smarty: 3.1.29
a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP: 5.3.3-7+squeeze28 Wersja Smarty: 3.1.27
W dniu 28 lipca 2016 01:37 użytkownik loleo2 lole11@o2.pl napisał:
Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi?
Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ.
[Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome
W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew < maciej.lew.1987@gmail.com> napisał:
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Usuń tą linię: {extends file="customer/customerlist.html"} z pliku customerlist.html i napewno wyeliminujesz jeden problem z tym, że zapętla się smarty
On 02.08.2016 03:02, loleo2 wrote:
Pomoże ktoś? Zamieszczam poniżej coś co powoduje że strona nie wyświetla się HTTP ERROR 500 a na starszej wersji lms działało bez problemu. Sprawdziłem na tym starszym środowisku i jest to samo. Mam plugin lms/Plugins/NetMGR/NetMGR.php class NetMGR extends LMSPlugin { const PLUGIN_NAME = 'NetMGR'; const PLUGIN_DESCRIPTION = 'Dodatki do LMS; const PLUGIN_AUTHOR = 'Leszek Oleszczuk';
public function registerHandlers() { $this->handlers = array( 'smarty_initialized' => array( 'class' => 'NetMGRInit', 'method' => 'smartyInit' ) ); }
}
W katalogu lms/Plugins/NetMGR/NetMgrInit.php class NetMGRInit { public function smartyInit(Smarty $hook_data) { $template_dirs = $hook_data->getTemplateDir(); $plugin_templates = PLUGINS_DIR . '/NetMGR/templates'; array_unshift($template_dirs, $plugin_templates); $hook_data->setTemplateDir($template_dirs); return $hook_data; } }
W katalogu lms/Plugins/NetMGR/templates/customer/customerlist.html {extends file="customer/customerlist.html"} {block name="customerlist-list-columns"}
<COL style="width: 97%;"> <COL style="width: 1%;" span="2"> {assign var='number_of_table_columns' value='4'} {/block}
W dniu 28 lipca 2016 01:42 użytkownik loleo2 <lole11@o2.pl mailto:lole11@o2.pl> napisał:
Dodam że to środowisko to : Wersja PHP:5.4.45-0+deb7u4 Wersja Smarty:3.1.29 a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP:5.3.3-7+squeeze28 Wersja Smarty:3.1.27 W dniu 28 lipca 2016 01:37 użytkownik loleo2 <lole11@o2.pl <mailto:lole11@o2.pl>> napisał: Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi? Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ. [Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 <tel:134217728> bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 <tel:134217728> bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew <maciej.lew.1987@gmail.com <mailto:maciej.lew.1987@gmail.com>> napisał: Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań. W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki. Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie. Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache. W dniu 27 lipca 2016 17:02 użytkownik loleo2 <lole11@o2.pl <mailto:lole11@o2.pl>> napisał: Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" <lukasz@alfa-system.pl <mailto:lukasz@alfa-system.pl>> napisał(a): Robiłeś? composer update -- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl <http://www.alfa-system.pl> _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
_______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 2 sierpnia 2016 03:02 użytkownik loleo2 lole11@o2.pl napisał:
Pomoże ktoś? Zamieszczam poniżej coś co powoduje że strona nie wyświetla się HTTP ERROR 500
a co mówi /var/log/* ?
a na starszej wersji lms działało bez problemu. Sprawdziłem na tym starszym środowisku i jest to samo. Mam plugin lms/Plugins/NetMGR/NetMGR.php class NetMGR extends LMSPlugin { const PLUGIN_NAME = 'NetMGR'; const PLUGIN_DESCRIPTION = 'Dodatki do LMS; const PLUGIN_AUTHOR = 'Leszek Oleszczuk';
public function registerHandlers() { $this->handlers = array( 'smarty_initialized' => array( 'class' => 'NetMGRInit', 'method' => 'smartyInit' ) ); }
}
W katalogu lms/Plugins/NetMGR/NetMgrInit.php class NetMGRInit { public function smartyInit(Smarty $hook_data) { $template_dirs = $hook_data->getTemplateDir(); $plugin_templates = PLUGINS_DIR . '/NetMGR/templates'; array_unshift($template_dirs, $plugin_templates); $hook_data->setTemplateDir($template_dirs); return $hook_data; } }
W katalogu lms/Plugins/NetMGR/templates/customer/customerlist.html {extends file="customer/customerlist.html"} {block name="customerlist-list-columns"}
<COL style="width: 97%;"> <COL style="width: 1%;" span="2"> {assign var='number_of_table_columns' value='4'} {/block}
W dniu 28 lipca 2016 01:42 użytkownik loleo2 lole11@o2.pl napisał:
Dodam że to środowisko to : Wersja PHP: 5.4.45-0+deb7u4 Wersja Smarty: 3.1.29
a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP: 5.3.3-7+squeeze28 Wersja Smarty: 3.1.27
W dniu 28 lipca 2016 01:37 użytkownik loleo2 lole11@o2.pl napisał:
Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi?
Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ.
[Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome
W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew < maciej.lew.1987@gmail.com> napisał:
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Maciej Waryk dziękuję. To było dokładnie to. Teraz działa. Nie rozumiem dlaczego na starej wersji to działało.
W dniu 2 sierpnia 2016 08:15 użytkownik Marcin marcin@nicram.net napisał:
W dniu 2 sierpnia 2016 03:02 użytkownik loleo2 lole11@o2.pl napisał:
Pomoże ktoś? Zamieszczam poniżej coś co powoduje że strona nie wyświetla się HTTP ERROR 500
a co mówi /var/log/* ?
a na starszej wersji lms działało bez problemu. Sprawdziłem na tym starszym środowisku i jest to samo. Mam plugin lms/Plugins/NetMGR/NetMGR.php class NetMGR extends LMSPlugin { const PLUGIN_NAME = 'NetMGR'; const PLUGIN_DESCRIPTION = 'Dodatki do LMS; const PLUGIN_AUTHOR = 'Leszek Oleszczuk';
public function registerHandlers() { $this->handlers = array( 'smarty_initialized' => array( 'class' => 'NetMGRInit', 'method' => 'smartyInit' ) ); }
}
W katalogu lms/Plugins/NetMGR/NetMgrInit.php class NetMGRInit { public function smartyInit(Smarty $hook_data) { $template_dirs = $hook_data->getTemplateDir(); $plugin_templates = PLUGINS_DIR . '/NetMGR/templates'; array_unshift($template_dirs, $plugin_templates); $hook_data->setTemplateDir($template_dirs); return $hook_data; } }
W katalogu lms/Plugins/NetMGR/templates/customer/customerlist.html {extends file="customer/customerlist.html"} {block name="customerlist-list-columns"}
<COL style="width: 97%;"> <COL style="width: 1%;" span="2"> {assign var='number_of_table_columns' value='4'} {/block}
W dniu 28 lipca 2016 01:42 użytkownik loleo2 lole11@o2.pl napisał:
Dodam że to środowisko to : Wersja PHP: 5.4.45-0+deb7u4 Wersja Smarty: 3.1.29
a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP: 5.3.3-7+squeeze28 Wersja Smarty: 3.1.27
W dniu 28 lipca 2016 01:37 użytkownik loleo2 lole11@o2.pl napisał:
Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi?
Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ.
[Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome
W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew < maciej.lew.1987@gmail.com> napisał:
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
> Robiłeś? > > composer update > > -- > Pozdrawiam, > Łukasz Kopiszka > www.alfa-system.pl > > _______________________________________________ > lms mailing list > lms@lists.lms.org.pl > http://lists.lms.org.pl/mailman/listinfo/lms >
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam Marcin / nicraM
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Nie ma za co, cieszę się że mogłem pomóc.
Aktualizacja lms wymusiła na nas też aktualizcję smarty, które przeszło ostatnio bardzo dużo zmian, więcej na ten temat powie Tomasz Chiliński bo śledzi ten projekt dosyć mocno z tego co wiem ;)
On 02.08.2016 19:32, loleo2 wrote:
Maciej Waryk dziękuję. To było dokładnie to. Teraz działa. Nie rozumiem dlaczego na starej wersji to działało.
W dniu 2 sierpnia 2016 08:15 użytkownik Marcin <marcin@nicram.net mailto:marcin@nicram.net> napisał:
W dniu 2 sierpnia 2016 03:02 użytkownik loleo2 <lole11@o2.pl <mailto:lole11@o2.pl>> napisał: Pomoże ktoś? Zamieszczam poniżej coś co powoduje że strona nie wyświetla się HTTP ERROR 500 a co mówi /var/log/* ? a na starszej wersji lms działało bez problemu. Sprawdziłem na tym starszym środowisku i jest to samo. Mam plugin lms/Plugins/NetMGR/NetMGR.php class NetMGR extends LMSPlugin { const PLUGIN_NAME = 'NetMGR'; const PLUGIN_DESCRIPTION = 'Dodatki do LMS; const PLUGIN_AUTHOR = 'Leszek Oleszczuk'; public function registerHandlers() { $this->handlers = array( 'smarty_initialized' => array( 'class' => 'NetMGRInit', 'method' => 'smartyInit' ) ); } } W katalogu lms/Plugins/NetMGR/NetMgrInit.php class NetMGRInit { public function smartyInit(Smarty $hook_data) { $template_dirs = $hook_data->getTemplateDir(); $plugin_templates = PLUGINS_DIR . '/NetMGR/templates'; array_unshift($template_dirs, $plugin_templates); $hook_data->setTemplateDir($template_dirs); return $hook_data; } } W katalogu lms/Plugins/NetMGR/templates/customer/customerlist.html {extends file="customer/customerlist.html"} {block name="customerlist-list-columns"} <COL style="width: 97%;"> <COL style="width: 1%;" span="2"> {assign var='number_of_table_columns' value='4'} {/block} W dniu 28 lipca 2016 01:42 użytkownik loleo2 <lole11@o2.pl <mailto:lole11@o2.pl>> napisał: Dodam że to środowisko to : Wersja PHP:5.4.45-0+deb7u4 Wersja Smarty:3.1.29 a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP:5.3.3-7+squeeze28 Wersja Smarty:3.1.27 W dniu 28 lipca 2016 01:37 użytkownik loleo2 <lole11@o2.pl <mailto:lole11@o2.pl>> napisał: Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi? Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ. [Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 <tel:134217728> bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 <tel:134217728> bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew <maciej.lew.1987@gmail.com <mailto:maciej.lew.1987@gmail.com>> napisał: Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań. W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki. Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie. Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache. W dniu 27 lipca 2016 17:02 użytkownik loleo2 <lole11@o2.pl <mailto:lole11@o2.pl>> napisał: Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" <lukasz@alfa-system.pl <mailto:lukasz@alfa-system.pl>> napisał(a): Robiłeś? composer update -- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl <http://www.alfa-system.pl> _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
_______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms -- Pozdrawiam Marcin / nicraM _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (6)
-
loleo2
-
Maciej Lew
-
Maciej Wawryk
-
Maciej Wawryk
-
Marcin
-
Łukasz Kopiszka