UTMTray альтернатива

Технические вопросы по UTM 5.0
Ответить
Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

http://www.ukhta-inform.ru/UTMTray.0.3.7.130.zip

На стадии инициализации создается UTMTrayStartUp.log - здесь все ошибки получения серверного конфига. При условии что DebugLevel=2 типа DWORD в HKEY_CURRENT_USER\Software\Samael Software\UTMTray\Parameters прописан

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

В этой версии таки удалось прописать WEBroot однако при повторном запуске

Код: Выделить всё

29.05.2008 09:34:21.046 UTMTray Version 0.3.7.130
29.05.2008 09:34:21.062 Try Get http://www.domain.ru/10.25.7.77.ini
29.05.2008 09:34:21.203 Complete Get http://www.domain.ru/10.25.7.77.ini = # Комментарий
[Options]
HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/   #Веб-морда для программы
HTTPNativePort=443                               #Порт Веб-морды для программы
HTTPMoneyURL=https://10.0.0.100/utmtray/index.php         #Веб-морда для кредитов
HTTPMoneyPort=443                                #Порт Веб-морды для кредитов
WebSessionTimeout=500                            #Таймаут веб-запроса (Милисекунды)
WebSessionTimeoutMin=100
WebSessionTimeoutMax=60000
RefreshTime=1200000                                #Периодичность обновления (Милисекунды)
#Время в течении которого запрошенные данные считаются
#ликвидными, т.е. не происходит повторного запроса (Милисекунды) Желательно меньше чем RefreshTime
GetHTTPInterval=5000

[VisibleTrafficClass]       #Перечень показываемых пользователю классов трафика 
Traf01=Входящий (10)
Traf03=Исходящий (20)

[MonitorTrafficClass]       #Перечень показываемых пользователю классов трафика 
MonitorTrafficClass01=Входящий (10)
MonitorTrafficClass02=Исходящий (20)


[MessageCheck]        #Проверка новых сообщений
CheckInterval=300000  #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=True     #Открытие окна с сообщениями при получении нового

[VisibleTabs] # Какие вкладки показывать
News=True     # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True

[Debug]
LogFile=utmtray.log
LogRotate=True
DebugLevel=2
SMTPServer=10.0.0.9       #Пока не используется
SMTPPort=25               #Пока не используется

[EchoRequest]             #Пока не используется
Enable=true
Port=12345
AllowIP=10.0.0.25;10.0.0.51

[EchoRequestSecure]      #Пока не используется
Enable=true
Port=1234
AllowIP=10.0.0.100

[Application]      
LastVersion=0.3.6.130
AppName=UTMTray ООО "Рога Копыта"   #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.

[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню 
RSSPortal=  # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=http://www.domain.ru

[HttpResourceDescription]
BillingPortal=Личный кабинет #Название веб-интерфейса для пункта меню 

29.05.2008 09:34:21.203 ERROR Application Exception: Access violation at address 00559ED7 in module 'UTMtray.exe'. Read of address 00000000


Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

В последний архив я положил серверный конфиг с минимальными настройками - чтоб отсечь максимум глюков. По текущему конфигу рекомендую следующее:

В этой секции убедиться что имена классов трафика совпадают, т.е имена классов должны соответствовать именам в биллинге
[VisibleTrafficClass] #Перечень показываемых пользователю классов трафика
Traf01=Входящий (10)
Traf03=Исходящий (20)

Здесь CheckInterval сделать 0 на время тестирования - сообщения не будут проверяться автоматически. PopUpWindow тоже пока лучше сделать False
[MessageCheck] #Проверка новых сообщений
CheckInterval=300000 #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=True #Открытие окна с сообщениями при получении нового

В этой секции News=False - не будет попыток дергать RSS и ProviderInfoPortal, первая вкладка не будет показываться вообще.
[VisibleTabs] # Какие вкладки показывать
News=True # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True

Здесь Enable=false чтоб не создавался UDP автоответчик, тестировал кстати только на 7 порту, хотя впрочем какая разница
[EchoRequest] #Пока не используется
Enable=true
Port=12345
AllowIP=10.0.0.25;10.0.0.51

[Application]
LastVersion=0.3.6.130
AppName=UTMTray ООО "Рога Копыта" #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.

ProviderInfoPortal тоже лучше сделать пустым
[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню
RSSPortal= # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=http://www.domain.ru


Если в минимуме запуститься, то потом добавляя значения в секции просто будет вычислить глюк.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Код: Выделить всё

29.05.2008 12:30:30.453 UTMTray Version 0.3.7.130
29.05.2008 12:30:30.468 Try Get http://www.domain.ru/10.25.7.77.ini
29.05.2008 12:30:30.625 Complete Get http://www.domain.ru/10.25.7.77.ini = # Комментарий
[Options]
HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/   #Веб-морда для программы
HTTPNativePort=443                               #Порт Веб-морды для программы
HTTPMoneyURL=https://10.0.0.100/utmtray/index.php         #Веб-морда для кредитов
HTTPMoneyPort=443                                #Порт Веб-морды для кредитов
WebSessionTimeout=500                            #Таймаут веб-запроса (Милисекунды)
WebSessionTimeoutMin=100
WebSessionTimeoutMax=60000
RefreshTime=1200000                                #Периодичность обновления (Милисекунды)
#Время в течении которого запрошенные данные считаются
#ликвидными, т.е. не происходит повторного запроса (Милисекунды) Желательно меньше чем RefreshTime
GetHTTPInterval=5000

[VisibleTrafficClass]       #Перечень показываемых пользователю классов трафика 
Traf01=Входящий (10)
Traf03=Исходящий (20)

[MessageCheck]        #Проверка новых сообщений
CheckInterval=0  #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=False     #Открытие окна с сообщениями при получении нового

[VisibleTabs] # Какие вкладки показывать
News=False     # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True

[EchoRequest]             #Пока не используется
Enable=False
Port=12345
AllowIP=10.0.0.25;10.0.0.51

[Application]      
LastVersion=0.3.7.130
AppName=UTMTray ООО "Рога Копыта"   #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.

[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню 
RSSPortal=  # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=

[HttpResourceDescription]
BillingPortal=Личный кабинет #Название веб-интерфейса для пункта меню 

29.05.2008 12:30:30.625 ERROR Application Exception: Access violation at address 00559ED7 in module 'UTMtray.exe'. Read of address 00000000
У меня не стоит вебморда для кредитов. Может ли быть в ней проблема?

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Да нет, вызов веб морды кредитов происходит только при переходе на вкладку с активациями кредитов. А второй лог вообще не создается (типа utmtray20080529_0157.log)?

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

http://www.ukhta-inform.ru/UTMtray.exe билд 131
Сделал дополнительную обертку обработки исключений на стадии загрузки и обработки удаленного конфига.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

второй лог не создаётся...
этот билд падает, но попозже, видимо после повторной загрузки конфига.
в логах после загрузки конфига

Код: Выделить всё

29.05.2008 13:10:50.234 ERROR Load parameters from remote config
29.05.2008 13:10:50.234 UTMTray Version 0.3.7.130
29.05.2008 13:10:50.234 Debug Level 2
29.05.2008 13:10:50.250 ERROR HTTPNativeURL is NULL
29.05.2008 13:10:50.250 ERROR GetUser_Reports
29.05.2008 13:10:50.250 ERROR HTTPNativeURL is NULL
29.05.2008 13:10:50.250 ERROR HTTPNativeURL is NULL
29.05.2008 13:10:52.703 ERROR RSSPortal links is NULL
29.05.2008 13:10:52.703 ERROR ProviderInfoPortal links is NULL
29.05.2008 13:10:52.703 ERROR RSSPortal and ProviderInfoPortal links is NULL
дальше повторная загрузка конфига и

Код: Выделить всё

29.05.2008 13:11:50.093 ERROR Application Exception: Access violation at address 00559ED7 in module 'UTMtray.exe'. Read of address 00000000
29.05.2008 13:11:50.093 ERROR Application Exception: Access violation at address 00403FF4 in module 'UTMtray.exe'. Read of address 00000000

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

http://www.ukhta-inform.ru/UTMtray.exe билд 133

Кардинально изменил логирование.
В секции дебага остался только дебаглев
[Debug]
DebugLevel=2
Файл дебага теперь один, вида utmtray20080529_1437.log.

Изменил логику запуска таймеров - теперь они пускаются только после того как удачно загружен и прочитан серверный конфиг. До этого таймер пытался повторно читать конфиг много раз.

Еще больше мессаг в логах.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

ну падать перестал...
однако он загружает конфиг, там указано

Код: Выделить всё

HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto 
а он отчаянно продолжает писать

Код: Выделить всё

29.05.2008 14:58:45.774 ERROR Load parameters from remote config
29.05.2008 14:58:45.824 ERROR HTTPNativeURL is NULL
29.05.2008 14:58:45.824 ERROR HTTPNativeURL not exist. Run on sleep mode
29.05.2008 14:58:53.605 ERROR HTTPNativeURL is NULL
29.05.2008 14:58:53.605 ERROR HTTPNativeURL is NULL
пробывал и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto
и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/ и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/aaa5
если зайти по урлу https://utm.domain.ru/cgi-bin/utm5/cgi_auto/aaa5 то форма c M_LOGIN выдаётся... всё вроде нормально

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

http://www.ukhta-inform.ru/UTMtray.exe билд 134

Еще более детализировал логирование. Если будут ошибки, то лучше лог целиком кидать.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

всё тоже :(

Код: Выделить всё

29.05.2008 18:00:53.203 UTMTray Version 0.3.7.133 Debug Level 2
29.05.2008 18:00:53.203 Start processing remote config
29.05.2008 18:00:53.234 Start downloading remote config
29.05.2008 18:00:53.234 Try Get http://www.domain.ru/10.25.7.77.ini
29.05.2008 18:00:53.390 Complete Get http://www.domain.ru/10.25.7.77.ini = [Application]      
LastVersion=0.3.7.133
AppName=UTMTray ООО "Рога Копыта"   #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.

[Options]
HTTPNativeURL='https://10.111.1.5/cgi-bin/utm5/cgi_auto/'   #Веб-морда для программы
HTTPNativePort=443                               #Порт Веб-морды для программы
HTTPMoneyURL=https://10.0.0.100/utmtray/index.php         #Веб-морда для кредитов
HTTPMoneyPort=443                                #Порт Веб-морды для кредитов
WebSessionTimeout=500                            #Таймаут веб-запроса (Милисекунды)
WebSessionTimeoutMin=100
WebSessionTimeoutMax=60000
RefreshTime=1200000                                #Периодичность обновления (Милисекунды)
GetHTTPInterval=5000

[VisibleTrafficClass]       #Перечень показываемых пользователю классов трафика 
Traf01=Входящий (10)
Traf02=Исходящий (20)

[MessageCheck]        #Проверка новых сообщений
CheckInterval=0  #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=False     #Открытие окна с сообщениями при получении нового

[VisibleTabs] # Какие вкладки показывать
News=False     # Если False, то RSS не запрашивается
Info=True
Money=False
Reports=True
Messages=True
Setting=True

[EchoRequest]             #Пока не используется
Enable=False
Port=12345
AllowIP=10.0.0.25;10.0.0.51

[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню 
RSSPortal=  # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=

[HttpResourceDescription]
BillingPortal=Личный кабинет #Название веб-интерфейса для пункта меню 

[Debug]
DebugLevel=2 

29.05.2008 18:00:53.390 ERROR Not loaded parameters from remote config
29.05.2008 18:00:53.390 ERROR HTTPNativeURL is NULL
29.05.2008 18:00:53.390 ERROR UTMTray not connected
29.05.2008 18:00:53.390 ERROR HTTPNativeURL is NULL
29.05.2008 18:00:53.390 ERROR HTTPNativeURL not exist. Run on sleep mode
29.05.2008 18:01:16.796 ERROR RSSPortal links is NULL
29.05.2008 18:01:16.796 ERROR ProviderInfoPortal links is NULL
29.05.2008 18:01:16.796 ERROR RSSPortal and ProviderInfoPortal links is NULL
29.05.2008 18:01:22.796 ERROR HTTPNativeURL is NULL
29.05.2008 18:01:26.484 ERROR HTTPNativeURL is NULL
ещё неплохо было бы сделать неактивные кнопки "Получить" при отсутствующей связи, иначе оно падает при нажатии...

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Хм. Даже загадочно както. Валится на стадии обработки серверного конфига значит. Можно мне этот конфиг файлом на info[собака]ukhta-inform.ru ? Отсюда его копировал - без проблем у меня на 3 тестовых машинах работает. Под вистой и хп. Может закрались какие символы нецензурные?

mazay
Сообщения: 162
Зарегистрирован: Вс ноя 13, 2005 13:23
Откуда: Коломна
Контактная информация:

Сообщение mazay »

У меня тож такая проблема, как описана выше и на XP и на Висте.... :cry:

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

выслал

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

http://www.ukhta-inform.ru/UTMtray.exe билд 135

Завернул все критические куски кода на стадии обработки серверного конфига в try ... except. Теперь уж баг точно должен выявиться.

Да, и по поводу кнопок, поступил более крдинально - если траблы с серверным конфигом, то видна только вкладка Настройка, остальных нет. Плюс смену пароля в таком режиме тоже заблокировал ;)

Ответить