Страница 1 из 1

Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Ср июн 28, 2017 11:06 am
oit-viti
Добрый день, без видимых причин возникла непонятная нам проблема с работой mychat - серверная часть запущена и работает, есть возможность подключится к серверу через веб интерфейс и изменять различные настройки, смотреть статусы пользователей и т.д., т.е. все работает как должно. Клиенты могут подключится к серверу, зайти на главный канал, однако при попытке отправить сообщение любому пользователю в приват, или в общий канал - ничего не происходит, сообщение не отправляется, получателю оно не приходит, в логи на сервере не записывается. Перезагрузка сервера не помогает.
Проблема появилась в один момент у всех клиентов, поэтому подозрение падает на серверную часть, однако в системных протоколах нет сообщений об ошибках, сам сервер имеет статус "Работает n часов n минут".

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Ср июн 28, 2017 11:43 am
Андрей Раков
Добрый день.

Какая у вас версия чата?

Есть ли у вас серверные скрипты, которые обрабатывают отправленные сообщения (Инструменты - Скрипты)?

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Чт июн 29, 2017 9:31 am
oit-viti
Версия 5.22.1.6. Скриптов нет. Дополнение к вышеописанным симптомам - "Объявления" клиентам приходят.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Чт июн 29, 2017 12:49 pm
Андрей Раков
Пришлите пожалуйста нам файл C:\ProgramData\MyChat Server\db\main.abs на [email protected]

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Чт июл 06, 2017 8:20 pm
Алексей Пикуров
Здравствуйте. Взяли вашу базу, обновили на 6.1, попробовали — всё работает отлично, проблем не наблюдаем, сообщения ходят, как положено.

Попробуйте обновиться, для начала.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт июл 07, 2017 11:53 am
oit-viti
Добрый день! После обновления до версии 6.1 проблема исчезла. Появился небольшой лаг при отправке сообщения, но обмен сообщениями и отправка в каналы сейчас работают. Спасибо.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт июл 07, 2017 11:59 am
Алексей Пикуров
Ок, пожалуйста. А насколько большой лаг?

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пн июл 10, 2017 10:08 am
oit-viti
Лаг в полсекунлы после нажатия "отправить сообщение", иногда отправляется мгновенно. Это не критично, главное что обмен сообщениями работает.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пн июл 10, 2017 1:52 pm
Алексей Пикуров
Ок. Возможно, лаг происходит из-за медленного канала связи или слабого компьютера, на котором находится сервер MyChat. Стоит посмотреть в этом направлении.

Для проверки скорости можно в консоли MyChat Client отправить команду PING, в ответ придёт с сервера PONG с указанием времени, вот так:

ping-pong.png

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 4:07 am
spraite003
Здравствуйте, случилась такая же ситуация как у автора перестали отправляется сообщения. Версия сервера 6.7.0.5000.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 4:31 am
spraite003
spraite003 писал(а):Здравствуйте, случилась такая же ситуация как у автора перестали отправляется сообщения. Версия сервера 6.7.0.5000.
Заново по верх установил сервер 6.7.0.5000 и все заработало как раньше.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 5:23 am
spraite003
поработал, и опять перестал отправлять сообщения

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 6:49 am
Алексей Пикуров
Здравствуйте. Какие конкретно сообщения? Логи сервера смотрели?

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 7:09 am
spraite003
В привате и в конференция, к примеру написал сообщение нажал отправить и оно исчезло и не дошло до пользователя и с экрана исчезло.
Код: Выделить всё
[info 04:05:2018 13:24:31]: Cache size: 61085082 Cache list: 1965
[log  04:05:2018 13:36:43]: Connected to MyChat Server. Sending signature
[info 04:05:2018 13:36:43]: Server is Ready
[  !  04:05:2018 13:36:43]: User UIN: 1 Successfully Logged In! sID: 1ohGG3bW2L4pkct7
[  !  04:05:2018 13:36:43]: [ADMIN-console.log ]: Logged in!
[err  04:05:2018 13:36:43]: SendDataToServer. Nothing send to server, _data is empty
[  !  04:05:2018 13:36:43]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull
[err  04:05:2018 13:36:43]: SendDataToServer. Nothing send to server, _data is empty
[  !  04:05:2018 13:53:36]: [ADMIN-console.warn]: ProcessCMD: 80AE not found!
[err  04:05:2018 13:53:36]: SendDataToServer. Nothing send to server, _data is empty
[log  04:05:2018 13:57:43]: Connected to MyChat Server. Sending signature
[info 04:05:2018 13:57:43]: Server is Ready
[  !  04:05:2018 13:57:43]: User UIN: 1 Successfully Logged In! sID: 2pd9Ne90YLW.T-Oo
[  !  04:05:2018 13:57:44]: [ADMIN-console.log ]: Logged in!
[err  04:05:2018 13:57:44]: SendDataToServer. Nothing send to server, _data is empty
[  !  04:05:2018 13:57:44]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull
[err  04:05:2018 13:57:44]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 13:57:54]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:01:58]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:02:00]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:02:01]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:02:51]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:04:21]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:04:21]: Failed Load C:/ProgramData/MyChat Server/logs/2018/05/04/script.log
Error: ENOENT: no such file or directory, stat 'C:\ProgramData\MyChat Server\logs\2018\05\04\script.log'
module.js:409
module.js:416
module.js:343
module.js:300
module.js:353
internal/module.js:12
C:\Program Files (x86)\MyChat Server\node\server\index.js:5
module.js:409
module.js:416

[err  04:05:2018 14:04:23]: SendDataToServer. Nothing send to server, _data is empty


Сейчас перезагрузил сам компьютер сервера, во время перезагрузки заодно проверил диск на ошибки (CHKDSK) все работает пока.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 7:46 am
Алексей Пикуров
Вы показали логи веб- сервера. Зайдите в админку, раздел "Инструменты", "Просмотр протоколов". Логи смотреть нужно там. Конкретно - историю переговоров в привате и конференции.

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 7:55 am
spraite003
Там только отправленные и полученные сообщения в те моменты когда сервер нормально работал

Re: Не работает обмен сообщениями между пользователями и отправка сообщений в каналы

СообщениеДобавлено: Пт май 04, 2018 8:07 am
Алексей Пикуров
Значит, у вас сервер зависает в какой-то момент, после чего отправлять сообщения бесполезно. Нужно найти этот момент. Что является причиной зависания.