Dnia 3 sierpnia 2015 12:08 tdabek@go2.pl tdabek@go2.pl napisał(a):
Dnia 31 lipca 2015 11:22 tdabek@go2.pl tdabek@go2.pl napisał(a):
Dnia 30 lipca 2015 14:48 Tomasz Chiliński tomasz.chilinski@chilan.com napisał(a):
[...]
oto wynik:
mysql> SELECT * FROM uiconfig WHERE section='userpanel'; +------+-----------+-----------------------+--------------------------------------------------+-------------+----------+ | id | section | var | value | description | disabled | +------+-----------+-----------------------+--------------------------------------------------+-------------+----------+ | 1133 | userpanel | default_queue | 1 | | 0 | | 1135 | userpanel | enabled_modules | help,info,finances,notices,stats,helpdesk,logout | | 0 | | 1138 | userpanel | hide_nodes_modules | 0 | | 0 | | 1136 | userpanel | hint | modern | | 0 | | 1134 | userpanel | lms_url | http://localhost/lms/ | | 0 | | 1132 | userpanel | owner_stats | 1 | | 0 | | 1141 | userpanel | reminder_mail_body | ID: %id PIN: %pin | | 0 | | 1139 | userpanel | reminder_mail_sender | | | 0 | | 1140 | userpanel | reminder_mail_subject | przypomnienie danych do logowania | | 0 | | 1142 | userpanel | reminder_sms_body | ID: %id, PIN: %pin | | 0 | | 1137 | userpanel | style | default | | 0 | +------+-----------+-----------------------+--------------------------------------------------+-------------+----------+ 11 rows in set (0.00 sec)
Powyższe jest ok? Co dalej? Jak dodać to czego u mnie brakuje?
Na pewno w backupie nie masz rekordów z uiconfig z section 'userpanel' w większej ilości?
w backupie z poprzedniej/poprzednich wersji mam ich jeszcze mniej:
(1012,'userpanel','owner_stats','1','',0), (1013,'userpanel','default_queue','1','',0), (1014,'userpanel','lms_url','http://localhost/lms/%27,%27%27,0);
Po nakierowaniu przez Ciebie na uiconfig zauważyłem też, ze nie mam w ogóle sekcji userpanel w menu konfiguracji LMS-UI. Nie umiem teraz powiedzieć czy tam wcześniej była, wydaje mi się że nie. Mimo to, jeśli tam musi być taka odrębna sekcja, to dlaczego u mnie nie zostaje dodana poprzez wywołanie ../?m=configload ? Czy mogę to w takim razie dodać ręcznie i czy to w czymś pomoże?
Dzięki za cierpliwość i proszę o dalsze wskazówki.
Jednak po porownaniu z demo widze ze tam takze nie ma takiej sekcji. W zwiazku z tym juz teraz wogole zgubilem sie gdzie i jak te opcje dla UP sie konfiguruje. Jesli konfiguruje sie tylko z poziomu UP to prosze podajcie w jaki sposob dodac do bazy te brakujace u mnie. Do wersji 1.11.15 wszystko dzialalo dobrze, UP nie sprawial klopotow, dopiero nowe upgrady zaczely mieszac. Pomozcie prosze to naprawic.
Dzieki z gory i pozdrawiam TD
Witam
Z uporem maniaka wróciłem w wolnej chwili ponownie do tego problemu. Wpadłem na pomysł aby do dumpa tej bazy ręcznie dopisać brakujące wpisy żeby się to razem zaciągnęło przy odtwarzaniu bazy. Tak wiec z pliku ze struktura bazy /doc/lms.mysql skopiowałem do swojego dumpa to czego u mnie brakowało: ('userpanel','data_consent_text','','',0), ('userpanel','disable_transferform','0','',0), ('userpanel','disable_invoices','0','',0), ('userpanel','invoice_duplicate','0','',0), ('userpanel','show_tariffname','1','',0), ('userpanel','show_speeds','1','',0), ('userpanel','queues','1','',0), ('userpanel','tickets_from_selected_queues','0','',0), ('userpanel','allow_message_add_to_closed_tickets','1','',0), ('userpanel','limit_ticket_movements_to_selected_queues','0','',0), ('userpanel','default_userid','0','',0), ('userpanel','debug_email','','',0), ('userpanel','lms_url','','',0), ('userpanel','hide_nodesbox','0','',0), ('userpanel','logout_url','','',0), ('userpanel','owner_stats','0','',0), ('userpanel','default_categories','1','',0), ('directories','userpanel_dir','userpanel','',0);
Wyczyściłem oba /templates_c i prawie zadziałało. Sam LMS w sekcji Userpanel -> konfiguracja umożliwił konfigurowanie modułów. W Module finanse zaczęło dzialac zaznaczanie i odznaczanie checkboxow, natomiast przestała się wyświetlać strona logowania do Userpanela (biała strona). Pojawiła mi się natomiast sekcja directories w konfiguracji LMS-UI co jest zrozumiałe ponieważ na to wskazuje dodany przeze mnie ręcznie wpis do dumpa: ('directories','userpanel_dir','userpanel','',0);
Jego domyślna wartość ustawiona była na 'userpanel' a kiedy zmieniłem parametr na 'http://localhost/lms/userpanel' to zaczęło się otwierać okno logowania do Userpanela. Jednak jeszcze to nie był koniec. Samo okno logowania się już pokazało lecz po poprawnym zalogowaniu znowu biala strona na wszystkich modułach. Zrobiłem kolejnego dumpa i wyrzuciłem ten wpis z directories ('directories','userpanel_dir','userpanel','',0); Po ponownym zaciągnięciu bazy już Userpanel zadziałał bez żadnego problemu. Pewnie jeszcze kilka podobnych kwiatków napotkam w mojej bazie z powodu błędnego lub niedokończonego w pełni upgradu ale opisuje to tutaj bo może ktoś inny będzie miał podobne problemy.
Skoro już o różnicach w bazie to przy tej okazji zauważyłem że mój dump tworzy tabele uiconfig w ten sposób:
CREATE TABLE `uiconfig` ( `id` int(11) NOT NULL AUTO_INCREMENT, `section` varchar(64) COLLATE utf8_polish_ci NOT NULL DEFAULT '', `var` varchar(64) COLLATE utf8_polish_ci NOT NULL DEFAULT '', `value` text COLLATE utf8_polish_ci NOT NULL, `description` text COLLATE utf8_polish_ci NOT NULL, `disabled` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `section` (`section`,`var`) ) ENGINE=InnoDB AUTO_INCREMENT=1360 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
A surowy schemat bazy z /doc/lms.mysql w ten sposób:
CREATE TABLE uiconfig ( id int(11) NOT NULL auto_increment, section varchar(64) NOT NULL DEFAULT '', var varchar(64) NOT NULL DEFAULT '', value text NOT NULL DEFAULT '', description text NOT NULL DEFAULT '', disabled tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (id), UNIQUE KEY var (section, var) ) ENGINE=InnoDB;
Moje pytanie brzmi: czy UNIQUE KEY w moim dumpie mogę ręcznie zmienić z 'section' na 'var' tak jak jest w oryginale żeby być na bieżąco? I czy to niczego nie zepsuje? Dodam że baza ta jest od samego początku kiedy pierwszy raz zainstalowałem LMSa wiec jakieś 10 albo 11 lat i pewnie nie wszystko się poprawnie upgradowało bo przecież od tego czasu sporo się LMS zmienił :)
pozdrawiam Tomek