forum.bitel.ru
http://forum.bitel.ru/

'Мусор' в логе шедулера
http://forum.bitel.ru/viewtopic.php?f=15&t=7672
Страница 1 из 1

Автор:  Bor [ 04 фев 2013, 06:31 ]
Заголовок сообщения:  'Мусор' в логе шедулера

Добрый день

Модуль Cerbercrypt, вкладка начисление.
Если неправильно указан почтовый адрес то в лог попадает exception
===========================================================
02-04/09:34:07 INFO [Thread-13] TaskRunProcessor - Running Task: bitel.billing.server.cerbercrypt.Recalculator@bd056de
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Trees prepare time => 11 ms
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Extract works...
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Setting money...
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Set accounts and update balance...
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Setting balances for independ and subs..
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Selected.
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Selecting sub account
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Selected.
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Setting balance for super..
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Selected.
02-04/09:34:08 INFO [pool-1-thread-2] Calculator - Task finished time=413 ms.
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - javax.mail.internet.AddressException: Local address contains control or whitespace in string ``апапап''
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1155)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:1033)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:575)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:552)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:130)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:110)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at bitel.billing.server.cerbercrypt.Recalculator.executeTask(Recalculator.java:53)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
02-04/09:34:08 ERROR [pool-1-thread-2] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662)

02-04/09:34:08 INFO [pool-1-thread-2] Recalculator - RunTask finished time=417 ms.
===========================================================
Пользы от него мало, но весь лог забит подобными сообщениями.

Собственно просьба/предложение - в лог одной строкой писать что почтовый адрес задан неверно, exception не выводить.

Автор:  dimOn [ 04 фев 2013, 14:52 ]
Заголовок сообщения:  Re: 'Мусор' в логе шедулера

А зачем неправильно указывать адрес?

Автор:  Bor [ 05 фев 2013, 10:30 ]
Заголовок сообщения:  Re: 'Мусор' в логе шедулера

Добрый день

>А зачем неправильно указывать адрес?

Пользователь запускает перерасчет по одному или нескольким договорам.
Результат готов практически сразу.
В этом случае уведомление в почте пользователю не нужно.
Но система требует ввода адреса, к тому же адрес типа 'апапап' проходит.
Не проходит только пустое поле.
Соответственно пользователь вводит в это поле что попало.

Автор:  Phricker [ 05 фев 2013, 11:17 ]
Заголовок сообщения:  Re: 'Мусор' в логе шедулера

А я всегда если слетает адрес - пишу туда "1". Т.к. мне лень заново вбивать рабочий адрес.

Автор:  dimOn [ 05 фев 2013, 12:08 ]
Заголовок сообщения:  Re: 'Мусор' в логе шедулера

Задача понятна.
Разве там нет как везде автоматической подстановки адреса текущего юзера?
Скорее надо разрешить отсутствие адреса, но с предупреждением.

Автор:  Phricker [ 05 фев 2013, 12:26 ]
Заголовок сообщения:  Re: 'Мусор' в логе шедулера

dimOn писал(а):
Задача понятна.
Разве там нет как везде автоматической подстановки адреса текущего юзера?
Скорее надо разрешить отсутствие адреса, но с предупреждением.

я чуть промахнулся кстати. это у меня с модулем NPAY при переобсчете.
Пока еще нет CerberCrypt )
Но в NPAY не подставляется адрес от пользователя, т.к. у меня в пользователе вообще адрес не задан.
Он на некоторое время сам запоминает (хз уж куда он там запоминает).

Автор:  dimOn [ 05 фев 2013, 12:59 ]
Заголовок сообщения:  Re: 'Мусор' в логе шедулера

он запоминает в клиентском сетапе, где пароли итд

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/