"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
sergfm
Столкнулся с проблемой ещё при переходе на версию 5.3, ну и всё повторилось на версии 5.5, что было с более ранними версиями не вспомню.
Суть такова.
Обновляем сервер, указываем версию клиента, галочка стоит на принудительном обновлении
У пользователя появляется окно с обновлением:
erroronupd_3127123_12826874.jpg

первые две кнопки не активны, отмена не работает, периодически картинка монитора обновляется (типа мерцание), окно находится поверх всех окон, что очень мешает при работе в других программах и ничего не происходит...снять это можно через процессы в диспетчере задач (mcclient.exe) в приложениях пусто.
Очень редко может появится окно с сообщением об ошибке
erroronupd_4579980_12826895.jpg
erroronupd_4579980_12826895.jpg (24.28 КБ) Просмотров: 795

в этом случае можно выйти из процесса обновления и mychat закроется.

Помогает: подключаюсь к клиенту и вручную устанавливаю последнюю версию клиента, поверх существующей. Выбираю пункт 2 (в Program Files, кстати, права админа не нужны)

Проблема появлялась и на доменных компах и на тех которые в группе, у которых права локального админа и опытных пользователей.
Аватара пользователя
Алексей Пикуров
Насчёт мерцания я проверю, а вот касаемо "залипания" закачки - посмотрите логи FTP клиента локальные.
Консольная команда logs, файл ftp.log за ту дату, когда происходила попытка обновления. Приложите его сюда, почитаем.

P.S. Я отредактировал ваш пост. Пожалуйста, не вставляйте линки с картинками с внешних файлопомоек, они умирают со временем. Прикладывайте файлы к сообщениям прямо в форуме.
sergfm
Алексей Пикуров писал(а):Насчёт мерцания я проверю
это перезапускается основное окно чата, то есть его не видно, но в момент переинициализации обновления, оно появляется и снова скрывается.
Алексей Пикуров писал(а):Консольная команда logs
так как программа не запущена, то в консоль войти не получается, может я что-то не так понял...
Алексей Пикуров писал(а):файл ftp.log за ту дату, когда происходила попытка обновления.
глянул файл ftp.log на клиенте и, что странно, нет записей за текущее число по проблеме с обновлениями.
последние логи в этом файле говорят об обновлении какой то из передыдущих версий версии (4.х вроде бы)
Код: Выделить всё
[2014-01-21 09:08:01:926] file: "mcupdate.exe" SocketClose 
[2014-01-21 09:08:01:957] file: "mcupdate.exe" ResolvingBegin 192.168.х.у:20011
[2014-01-21 09:08:01:973] file: "mcupdate.exe" ResolvingEnd 192.168.х.у:20011
[2014-01-21 09:08:01:973] file: "mcupdate.exe" SocketCreate IPv4
[2014-01-21 09:08:01:973] file: "mcupdate.exe" Connect 192.168.х.у:20011
[2014-01-21 09:08:02:004] file: "mcupdate.exe" Error 10054,Connection reset by peer
[2014-01-21 09:08:02:004] file: "mcupdate.exe" SocketClose
[2014-01-21 09:08:02:177] file: "mcupdate.exe" SocketClose
[2014-01-21 09:08:02:397] file: "mcupdate.exe" SocketClose
[2014-01-21 09:08:02:993] file: "mcsetup.exe" SocketClose
[2014-01-21 09:08:02:993] file: "mcsetup.exe" ResolvingBegin 192.168.х.у:20012
[2014-01-21 09:08:02:993] file: "mcsetup.exe" ResolvingEnd 192.168.х.у:20012
[2014-01-21 09:08:03:024] file: "mcsetup.exe" SocketCreate IPv4
[2014-01-21 09:08:03:024] file: "mcsetup.exe" Connect 192.168.х.у:20012
[2014-01-21 09:08:13:470] file: "mcsetup.exe" Error 10054,Connection reset by peer
[2014-01-21 09:08:13:486] file: "mcsetup.exe" SocketClose
[2014-01-21 09:08:13:486] file: "mcsetup.exe" SocketClose
[2014-01-21 09:08:24:967] file: "mcsetup.exe" SocketClose

вот ошибки основного окна программы
error_mychat_update_3.JPG


хочется определится, если это сервер, так может поднастроить и остальные клиенты автоматически смогут обновиться, а если проблема в клиентах, так я при ручной установке могу подправить, чтобы при дальнейших обновлениях ошибок не было..
вот что регистрирует сервер в логе system (как я предполагаю это пользователи, которые не могут обновится)
server_log_system.JPG

Все компы находятся в одной локальной сети.
Аватара пользователя
Алексей Пикуров
Откуда вы взяли файл ftp.log? Я так понял, он старый, когда ещё логи писались в один файл. Сейчас логи пишутся по дням, раскладываясь каждый в свою папку.

Он должен быть в папке C:\Users\%USERNAME%\AppData\Local\MyChat Client\logs\2014\07\04

\2014\07\04 - это дата, когда производилось обновление. Посмотрите внимательно.

Ещё вопрос. Сервер и клиенты находятся в одной локальной сети? Или сервер за NAT? Как у вас сеть организована? Есть ли файрволы или антивирусы, фильтрующие трафик? (NOD, Касперский и т.п.).
sergfm
вот лог ftp с проблемного компа (спрятал точный адрес за х)
Код: Выделить всё
[2014-07-04 12:46:15:578] file: "mcupdate.exe" SocketClose 
[2014-07-04 12:46:15:593] file: "mcupdate.exe" ResolvingBegin 192.168.0.x:20007
[2014-07-04 12:46:15:593] file: "mcupdate.exe" ResolvingEnd 192.168.0.x:20007
[2014-07-04 12:46:15:593] file: "mcupdate.exe" SocketCreate IPv4
[2014-07-04 12:46:15:625] file: "mcupdate.exe" Connect 192.168.0.x:20007
[2014-07-04 12:46:16:000] file: "mcupdate.exe" Error 10054,Connection reset by peer
[2014-07-04 12:46:16:000] file: "mcupdate.exe" SocketClose
[2014-07-04 12:46:16:031] file: "mcupdate.exe" SocketClose
[2014-07-04 12:46:16:250] file: "mcupdate.exe" SocketClose
[2014-07-04 12:46:27:250] file: "mcsetup.exe" SocketClose
[2014-07-04 12:46:27:250] file: "mcsetup.exe" ResolvingBegin 192.168.0.x:20008
[2014-07-04 12:46:27:250] file: "mcsetup.exe" ResolvingEnd 192.168.0.x:20008
[2014-07-04 12:46:27:250] file: "mcsetup.exe" SocketCreate IPv4
[2014-07-04 12:46:27:281] file: "mcsetup.exe" Connect 192.168.0.x:20008
[2014-07-04 12:46:30:796] file: "mcsetup.exe" SocketClose


Сервер и клиенты находятся в одной сети, без NAT, файеров нет и антивирусника тоже...
Аватара пользователя
Алексей Пикуров
Код: Выделить всё
[2014-07-04 12:46:15:625] file: "mcupdate.exe" Connect 192.168.0.x:20007
[2014-07-04 12:46:16:000] file: "mcupdate.exe" Error 10054,Connection reset by peer

FTP cервер MyChat оборвал соединение, по 20007 TCP порту коннекта нет.

Посмотрите теперь на сервере FTP лог за то же самое время, что там написано. Чтобы сравнить.
sergfm
вот лог ftp относящийся к проблемному компьютеру, правда за то время в логах нет никаких записей, а вот раньше минут на 5 что-то записано...
Код: Выделить всё
04.07.2014 12:40:49:544|0022|192.168.0.199 connected
04.07.2014 12:40:49:575|0020|192.168.0.199 USER PAS_UpdateMyChatClient
04.07.2014 12:40:49:575|0021|192.168.0.199 331 Password required for PAS_UpdateMyChatClient.
04.07.2014 12:40:49:622|0020|192.168.0.199 PASS ********
04.07.2014 12:40:49:622|0022|192.168.0.199 logged in (autoupdate)
04.07.2014 12:40:49:622|0022|192.168.0.199 User "PAS_UpdateMyChatClient" is authenticated
04.07.2014 12:40:49:622|0021|192.168.0.199 230 User PAS_UpdateMyChatClient logged in.
04.07.2014 12:40:49:638|0020|192.168.0.199 TYPE I
04.07.2014 12:40:49:638|0021|192.168.0.199 200 Type set to I.
04.07.2014 12:40:49:669|0020|192.168.0.199 STRU F
04.07.2014 12:40:49:669|0021|192.168.0.199 200 Ok. STRU parameter 'F' ignored.
04.07.2014 12:40:49:700|0020|192.168.0.199 MODE S
04.07.2014 12:40:49:700|0021|192.168.0.199 200 MODE S Ok
04.07.2014 12:40:49:731|0020|192.168.0.199 REST 0
04.07.2014 12:40:49:731|0021|192.168.0.199 350 REST supported. Ready to resume at byte offset 0.
04.07.2014 12:40:49:763|0020|192.168.0.199 REST 1
04.07.2014 12:40:49:763|0021|192.168.0.199 350 REST supported. Ready to resume at byte offset 1.
04.07.2014 12:40:49:778|0020|192.168.0.199 REST 0
04.07.2014 12:40:49:778|0021|192.168.0.199 350 REST supported. Ready to resume at byte offset 0.
04.07.2014 12:40:50:044|0020|192.168.0.199 SIZE mcupdate.exe
04.07.2014 12:40:50:044|0021|192.168.0.199 213 57344
04.07.2014 12:40:50:075|0020|192.168.0.199 PASV
04.07.2014 12:40:50:075|0021|192.168.0.199 227 Entering Passive Mode (192,168,0,12,78,39).
04.07.2014 12:40:50:138|0020|192.168.0.199 TYPE I
04.07.2014 12:40:50:138|0021|192.168.0.199 200 Type set to I.
04.07.2014 12:40:50:169|0020|192.168.0.199 RETR mcupdate.exe
04.07.2014 12:40:50:169|0021|192.168.0.199 150 Opening data connection for mcupdate.exe.
04.07.2014 12:40:50:513|0021|192.168.0.199 226 File sent ok
04.07.2014 12:40:50:747|0020|192.168.0.199 QUIT
04.07.2014 12:40:50:747|0021|192.168.0.199 221 Goodbye.
04.07.2014 12:40:50:747|0022|192.168.0.199 disconnected
04.07.2014 12:40:50:841|0022|192.168.0.199 connected
04.07.2014 12:40:50:872|0020|192.168.0.199 USER PAS_UpdateMyChatClient
04.07.2014 12:40:50:872|0021|192.168.0.199 331 Password required for PAS_UpdateMyChatClient.
04.07.2014 12:40:50:903|0020|192.168.0.199 PASS ********
04.07.2014 12:40:50:903|0022|192.168.0.199 logged in (autoupdate)
04.07.2014 12:40:50:903|0022|192.168.0.199 User "PAS_UpdateMyChatClient" is authenticated
04.07.2014 12:40:50:903|0021|192.168.0.199 230 User PAS_UpdateMyChatClient logged in.
04.07.2014 12:40:50:919|0020|192.168.0.199 TYPE I
04.07.2014 12:40:50:919|0021|192.168.0.199 200 Type set to I.
04.07.2014 12:40:50:950|0020|192.168.0.199 STRU F
04.07.2014 12:40:50:950|0021|192.168.0.199 200 Ok. STRU parameter 'F' ignored.
04.07.2014 12:40:50:981|0020|192.168.0.199 MODE S
04.07.2014 12:40:50:981|0021|192.168.0.199 200 MODE S Ok
04.07.2014 12:40:51:013|0020|192.168.0.199 REST 0
04.07.2014 12:40:51:013|0021|192.168.0.199 350 REST supported. Ready to resume at byte offset 0.
04.07.2014 12:40:51:028|0020|192.168.0.199 REST 1
04.07.2014 12:40:51:028|0021|192.168.0.199 350 REST supported. Ready to resume at byte offset 1.
04.07.2014 12:40:51:059|0020|192.168.0.199 REST 0
04.07.2014 12:40:51:059|0021|192.168.0.199 350 REST supported. Ready to resume at byte offset 0.
04.07.2014 12:41:01:606|0020|192.168.0.199 SIZE mcsetup.exe
04.07.2014 12:41:01:606|0021|192.168.0.199 213 40428658
04.07.2014 12:41:01:669|0020|192.168.0.199 PASV
04.07.2014 12:41:01:669|0021|192.168.0.199 227 Entering Passive Mode (192,168,0,12,78,40).
04.07.2014 12:41:05:372|0022|192.168.0.199 disconnected
Аватара пользователя
Алексей Пикуров
Раньше - всё Ок. Нужен лог с совпадающим временем, когда клиент, у которого не получилось скачать апдейт, реально коннектился на сервер. Толку сравнивать разные логи.

Чудес не бывает. Если файл не закачивается на клиент, значит, кто-то этому мешает.
sergfm
Совместными усилиями проблема решена.
Виновником оказался nod версии 3.0.695.0, именно он блокировал скачивание новой версии с сервера.
Версию антивирусника обновил до 4.0.314.0 и всё стало нормально. Причем при установке nod поверх старого настройки в новом были неактивны, поэтому старый удалял и устанавливал новый.
Для проверки совместимости обновления чата с новой версией смоделировал ситуацию обновления: на одном из проблемных компов убрал чат из автозагрузки, установил новую версию nod, обновил базу, добавил чат в автозагрузку, перегрузил комп и чат нормально обновился.

ПыСы. Правда, нашёлся один комп которому не хватало прав для обновления, после того как зашёл под админом, он успешно обновился даже под версией антивирусника 3.0.695.0.
nod_3_mychat_updater2.JPG

будем считать что это исключение из правил...
Аватара пользователя
Алексей Пикуров
Ок, считаем проблему закрытой, благодарю за сотрудничество.