Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: tima_s on 10 01 2019, 15:00:18

Title: Глюки с Jabber
Post by: tima_s on 10 01 2019, 15:00:18
Здравствуйте,
стоят две Миранды одинаковых версий (последнее обновление), оба в онлайне но друг друга видят как оффлайн, хотя сообщения доставляются в обе стороны. Инвизибл не установлен.
Оказалось, что слетела авторизация у обоих контактов, не знаю почему.

И почему-то в группе Conferences создался контакт с моим же Jabber ID, если туда писать, сообщения задваиваются самому же себе.
После удаления моего Jabber ID из Conferences, он появляется там снова после перезагрузки Миранды и установки связи с сервером Jabber.
Title: Re: Глюки с Jabber
Post by: dartraiden on 10 01 2019, 18:18:40
Если слетела, то авторизуйте друг друга снова.

И почему-то в группе Conferences создался контакт с моим же Jabber ID
Мобильный клиент Conversations используете параллельно на телефоне?

При одновременном использовании Miranda NG и Conversations, в Миранде появляешься сам у себя в виде временного контакта. Разработчики Миранды кивают на автора Conversations, а он мой тикет закрыл со словами, что проблема не в его клиенте. Кто прав - я не знаю (разработчик Conversations вообще не очень славится адеквательностью). Используйте другой мобильный клиент, либо добавьте этого "фантома" на постоянное место жительства в список контактов, а затем в настройках игнорирования снимите с него галку, чтобы скрыть его из списка.
Title: Re: Глюки с Jabber
Post by: tima_s on 10 01 2019, 18:33:06
Мобильный клиент Conversations используете параллельно на телефоне?
Нет, но запускал IM+
Title: Re: Глюки с Jabber
Post by: dartraiden on 10 01 2019, 18:35:05
C Xabber такого не наблюдается, например.

Вероятно, это https://xmpp.org/extensions/xep-0280.html
То есть, мобильный клиент отправляет копию в Миранду, а Миранда воспринимает его как контакт.
Title: Re: Глюки с Jabber
Post by: tima_s on 10 01 2019, 18:36:30
C Xabber такого не наблюдается
Пробовал, но он у меня коннектиться не хочет категорически, подвисает на соединении и все.
При запуске вылетал несколько раз.

То есть, мобильный клиент отправляет копию в Миранду
В Миранде копии сообщений вроде бы не приходили мои, я потом попробую протестировать еще раз.

Как я понимаю, в xep-0280 говорится что если запущены параллельные клиенты с одним ID, в них во всех копируются сообщения?
Title: Re: Глюки с Jabber
Post by: dartraiden on 10 01 2019, 19:08:15
Да, поэтому копии приходят. Т.е, я пишу на смартфоне человеку в приват "блаблабла", и в открытой вкладке этого же привата в Мираде появляется "блаблабла". Это удобно.

Осталось реализовать в Миранде загрузку истории с сервера (допустим, я общался в привате со смартфона, а Миранда была выключена, при следующем старте Миранда подтянула бы отсутствующий кусок истории с сервера) и будет совсем хорошо.
Title: Re: Глюки с Jabber
Post by: tima_s on 10 01 2019, 21:15:24
Самое интересное, что это "блаблабла" как раз в Миранде не появлялось :)
Title: Re: Глюки с Jabber
Post by: dartraiden on 11 01 2019, 00:29:20
Значит, нужно проверить, что в настройках Jabber-учётки в Миранде включена синхронизация между устройствами. И, конечно, сервер должен поддерживать этот XEP.
Title: Re: Глюки с Jabber
Post by: tima_s on 12 01 2019, 21:47:13
Вопрос по передаче файлов - подскажите, почему может не передаваться файл из одной миранды другую по jabber-сети и что можно подкрутить в настройках?
Аккаунты на разных серверах. Если аккаунты на одном сервере, то файлы передаются.

И еще иногда при запуске Миранды из спящего режима ни автоматически, ни вручную не запускается Jabber (не может и не пытается выйти в онлайн) до тех пор, пока не перезапускаю Миранду.
Title: Re: Глюки с Jabber
Post by: Apollo2k4 on 13 01 2019, 18:18:53
Вопрос по передаче файлов - подскажите, почему может не передаваться файл из одной миранды другую по jabber-сети и что можно подкрутить в настройках?
Тут хорошо бы нетлог, плюс ещё понять как именно идет инициализируется передачи файла, в XMPP три разных варианта передачи файлов.
И еще иногда при запуске Миранды из спящего режима ни автоматически, ни вручную не запускается Jabber (не может и не пытается выйти в онлайн) до тех пор, пока не перезапускаю Миранду.
Это давний баг, который внесли ещё в Miranda IM 0.9. Его крайне тяжело отловить. Не пытается выйти онлайн т.к. до этого была онлайн, что-то залипает внутри, достаточно поставить Away или любой другой статус и поставить онлайн и всё заработает.
Title: Re: Глюки с Jabber
Post by: tima_s on 13 01 2019, 20:43:07
Тут хорошо бы нетлог
Попробую сделать при следующей передаче файлов.
как именно идет инициализируется передачи файла, в XMPP три разных варианта передачи файлов.
А можно реализовать алгоритм, что если не удается один вариант передачи, то пробуется запуск последующего? Чтобы не гадать, что выбрать в настройках.
достаточно поставить Away или любой другой статус и поставить онлайн и всё заработает.
Может тогда сделать чтобы миранда сама ставила Away а потом онлайн?
Очень неудобно каждый раз включать вручную, дважды меняя статус.
Title: Re: Глюки с Jabber
Post by: Apollo2k4 on 13 01 2019, 21:14:28
Попробую сделать при следующей передаче файлов.А можно реализовать алгоритм, что если не удается один вариант передачи, то пробуется запуск последующего? Чтобы не гадать, что выбрать в настройках.Может тогда сделать чтобы миранда сама ставила Away а потом онлайн?
Очень неудобно каждый раз включать вручную, дважды меняя статус.
Там один метод точно зависит от настроек, вот статья в wiki (https://wiki.miranda-ng.org/index.php?title=Plugin:Jabber/ru/Передача_файлов). Я думаю, что это ещё больше усложнит пересылку файлов через XMPP.
Может тогда сделать чтобы миранда сама ставила Away а потом онлайн?
Очень неудобно каждый раз включать вручную, дважды меняя статус.
Сарказм…
Может ещё и кофе готовить?
Нужно просто набрать массу пользователей кого это волнует и тогда это поправит, я это репортил 3 года назад (если не больше). Хотя в следующей версии обещают заняться XMPP но смотря на ICQ ждем не скоро…
Title: Re: Глюки с Jabber
Post by: tima_s on 14 01 2019, 18:32:29
Тут хорошо бы нетлог, плюс ещё понять как именно идет инициализируется передачи файла, в XMPP три разных варианта передачи файлов.
<iq xml:lang='en' to='first_user@xmpp.jp/Miranda' from='second_user@xmpp.jp/Miranda' type='error' id='mir_804'><error code='404' type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
[19:57:16 17D24] [JABBER_1] recvResult = 210
[19:57:16 17D24] [JABBER_1] bytesParsed = 210
[19:57:16 18834] [JABBER_1] NetlibBindAcceptThread (00000000000008E0): accept V4 failed (10038)
[19:57:16 18834] [JABBER_1] NetlibBindAcceptThread: (FFFFFFFFFFFFFFFF) thread for port 53163 closed
[19:57:16 18B80] [JABBER_1] (4294967295) Port 53163 closed for incoming connections
[19:57:16 18B80] [JABBER_1] File transfer complete with error
[19:57:16 18B80] [JABBER_1] Destroying file transfer session 0000000002BCB400
[19:57:16 17D24] SSL failure recieving data (10054)
[19:57:16 17D24] [JABBER_1] Netlib_Recv() failed, error=10054
[19:57:16 17D24] [JABBER_1] recvResult = 0
[19:57:16 17D24] [JABBER_1] m_iDesiredStatus reset to (40072,40072) => 40071
[19:57:16 17D24] [JABBER_1] leaving worker thread
[19:57:16 17D24] [JABBER_1] Thread ended: type=0 server='xmpp.jp'
[19:57:16 17D24] [JABBER_1] (00000000026DF520:2392) Connection closed internal
[19:57:16 17D24] [JABBER_1] (00000000026DF520:4294967295) Connection closed
[19:57:16 17D24] [JABBER_1] Exiting ServerThread
Title: Re: Глюки с Jabber
Post by: Apollo2k4 on 14 01 2019, 21:48:07
tima_s, 10038 – ошибка открытия сокета на, проверяйте фаервол или OS.
Или же вы даёте не тот кусок лога.
Title: Re: Глюки с Jabber
Post by: tima_s on 15 01 2019, 07:38:20
Еще два вопроса:
поддержит ли Миранда OTR c другим мессенджером, например Pidgin или IM+?

Что означает в настройках "use OMEMO encryption if possible (Basic support without GUI)?
Базовая поддержка без графического интерфейса в Миранде, как это?
Title: Re: Глюки с Jabber
Post by: dartraiden on 15 01 2019, 14:35:02
Означает, что нет графического интерфейса управления ключами. Если нужно их стереть и пересоздать - придётся лезть в базу руками.
И наша реаоизаци несовместима с Conversations, потому что автор Conversations, хоть и является одновременно автором XEP OMEMO, но в своём клиенте сделал отступление от своего же стандарта.

Поэтому, Миранда в плане OMEMO совместима сама с собой и должна быть совместима с клиентами, строго реализующими этот XEP (и то могут быть самые разные баги, поддержка OMEMO широко не тестировалась).
Title: Re: Глюки с Jabber
Post by: tima_s on 16 01 2019, 11:11:42
А поддержит ли Миранда OTR c другим мессенджером, например Pidgin или IM+?
Title: Re: Глюки с Jabber
Post by: Apollo2k4 on 16 01 2019, 11:19:08
tima_s, с Pidgin да, но там есть какие-то оговорки.
Title: Re: Глюки с Jabber
Post by: tima_s on 16 01 2019, 11:58:21
tima_s, 10038 – ошибка открытия сокета на, проверяйте фаервол или OS.
Файрволл - kaspersky internet security, но там программа занесена в группу "доверенные".
Title: Re: Глюки с Jabber
Post by: Apollo2k4 on 16 01 2019, 13:30:03
tima_s, к сожалению из приведённого вами куска лога больше понять нечего, "миранда пытается, не может открыть сокет, не выходит закрывает порт и говорит не могу"
Title: Re: Глюки с Jabber
Post by: tima_s on 16 01 2019, 14:13:12
Может порекомендуете что-то покрутить в настройках, чтобы подключить другой, более надежный способ передачи файлов?
Title: Re: Глюки с Jabber
Post by: dartraiden on 16 01 2019, 15:54:33
CloudFile, который заливает файлы в "облачные" хранилища.
Title: Re: Глюки с Jabber
Post by: tima_s on 21 01 2019, 12:40:41
И опять создался контакт с моим же Jabber ID, на этот раз в группе Chat rooms.
Параллельно на телефоне Jabber-клиент не включал. Пробовал контакт удалить, перезагружал Миранду - опять появляется.
Title: Re: Глюки с Jabber
Post by: dartraiden on 21 01 2019, 18:45:40
Посмотрите внимательнее, он, вероятно, Not In List, а не в Chat rooms?
Закиньте его в контакты, сходите в настройки игнора и снимите с него галку, чтобы он был невидим, да и всё.
Title: Re: Глюки с Jabber
Post by: tima_s on 21 01 2019, 19:18:50
Посмотрите внимательнее, он, вероятно, Not In List, а не в Chat rooms?
Да действительно, Вы правы.
Так и сделаю, а почему он появляется? Просто интересно.
Title: Re: Глюки с Jabber
Post by: dartraiden on 21 01 2019, 19:28:32
Кто-то сообщал, что такой эффект даёт не только параллельно запущенный мобильный клиент с поддержкой карбонов, но и включённая опция "Enable remote controlling" в настройках учётки.
Title: Re: Глюки с Jabber
Post by: tima_s on 21 01 2019, 19:35:15
Добавляю человека с jabber-контактом в контакт-лист, он не показывается в контакт-листе ни онлайн, ни оффлайн. В настройках History Sweeper Light этот контакт отображается.
Получилось добавить только со второго раза.
Title: Re: Глюки с Jabber
Post by: dartraiden on 22 01 2019, 02:05:08
Очевидно, у него в базе стоит Hidden = 1. Решается ровно тем же, описанным выше способом, через игнор. Только галку надо, наоборот, поставить.