forum.bitel.ru http://forum.bitel.ru/ |
|
Бардак в рассылках модулей (user_dispatch) http://forum.bitel.ru/viewtopic.php?f=22&t=5428 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 28 апр 2011, 10:52 ] |
Заголовок сообщения: | Бардак в рассылках модулей (user_dispatch) |
1. Для voip у себя увидел: Код: mysql> select * from user_dispatch_reference where mid=12; +----+------+---------+----------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+-----------------+-------------------+ | id | mid | module | title | class_name | web_action | client_class_name | +----+------+---------+----------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+-----------------+-------------------+ | 91 | 12 | voiceip | Сессии логина | bitel.billing.server.voiceip.bean.DispatchLoginSessions | DispatchSession | | | 92 | 12 | voiceip | Наработка по логинам | bitel.billing.server.voiceip.bean.DispatchLoginsAmount | DispatchAmount | | | 93 | 12 | voiceip | Наработка по направлениям | bitel.billing.server.voiceip.bean.DispatchLoginDirect | DispatchDirect | | | 95 | 12 | voiceip | пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ | bitel.billing.server.voiceip.bean.DispatchLoginSessions | DispatchSession | | | 96 | 12 | voiceip | пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ | bitel.billing.server.voiceip.bean.DispatchLoginsAmount | DispatchAmount | | | 97 | 12 | voiceip | пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ | bitel.billing.server.voiceip.bean.DispatchLoginDirect | DispatchDirect | | +----+------+---------+----------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+-----------------+-------------------+ 6 rows in set (0.01 sec) Удалил последние 3 ручками. 2. Для всех экземпляров модуля dialup записи дублируются: Код: mysql> select * from user_dispatch_reference where mid=1; +-----+------+--------+----------------------------------------+--------------------------------------------------------+-----------------+--------------------------------------------------------------------------------+ | id | mid | module | title | class_name | web_action | client_class_name | +-----+------+--------+----------------------------------------+--------------------------------------------------------+-----------------+--------------------------------------------------------------------------------+ | 87 | 1 | dialup | Наработка по логинам | bitel.billing.server.dialup.bean.DispatchLoginsAmount | DispatchAmount | | | 88 | 1 | dialup | Сессии логина | bitel.billing.server.dialup.bean.DispatchLoginSessions | DispatchSession | | | 114 | 1 | dialup | Наработка по логинам | bitel.billing.server.dialup.bean.DispatchLoginsAmount | DispatchAmount | bitel.billing.module.services.dialup.ContractDispatchAmountDialUpEditor | | 116 | 1 | dialup | Сессии логина | bitel.billing.server.dialup.bean.DispatchLoginSessions | DispatchSession | bitel.billing.module.services.dialup.ContractDispatchLoginSessionsDialUpEditor | +-----+------+--------+----------------------------------------+--------------------------------------------------------+-----------------+--------------------------------------------------------------------------------+ 4 rows in set (0.00 sec) Я так понимаю, в какой-то момент добавили client_class_name, и при обновлении появились новые записи, т.к. в Insert-е проверка идёт по совпадению всех полей. Может сделать проверку только по web_action и mid или какому-нибудь уникальному полю для каждого типа рассылки? |
Автор: | Cromeshnic [ 28 апр 2011, 11:03 ] |
Заголовок сообщения: | Re: Бардак в рассылках модулей (user_dispatch) |
Ещё такой вопрос: есть служебный экземпляр модуля dialup, который добавляется на клиентские договоры, но в веб-статистике не должен присутствовать. Пункты меню мы убрали, а рассылки всё равно светятся. Как их можно скрыть? Только в xsl? Если удалить из аблицы, они вновь появятся при апдейте. |
Автор: | KostiK [ 29 апр 2011, 16:01 ] |
Заголовок сообщения: | Re: Бардак в рассылках модулей (user_dispatch) |
1) скорее всего это тоже продублировавшиеся записи, только почему с кодировкой какой то косяк... в инит файлах нормальная кодировка. 2) пофиксил. теперь удаляются старые записи, в место них новые. дублей не должно быть. 3) в конфигурации модуля не предусмотрен флаг скрытия рассылок. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |