Home
Psi+ Project
psi-dev@conference.jabber.ru
Суббота, 14 января 2017< ^ >
KukuRuzo установил(а) тему: • Psi+ Project — Development branch of Psi IM Jabber client - http://psi-plus.com/
• Room languages: Russian, English
• Downloads: http://sourceforge.net/projects/psiplus/files/
• Wiki: http://psi-plus.com/wiki/ || FAQ: http://psi-plus.com/wiki/faq
• Bug tracker: https://github.com/psi-plus/main/issues
• Forum: http://forum.psi-plus.com/ (Registration: http://forum.psi-plus.com/viewtopic.php?f=1&t=548 )
• Чатлоги: http://chatlogs.jabber.ru/psi-dev@conference.jabber.ru
• Правила поведения в конференции: http://psi-plus.com/wiki/conference_rules
• "1000 мелочей" можно *самостоятельно* настроить плагином Extended Options Plugin ;-)
• Обсуждения новой истории для Psi+ https://gist.github.com/liuch/5460050
• Склеивалка истории для ОС Windows: http://yadi.sk/d/dwwq0ucFR85Rw (только для тестов, не забываем сделать бэкап)
• Последняя Windows сборка оригинального Psi https://yadi.sk/d/1b5_wUkzrd6W9
* Ночная Сборка Psi+ в Visual Studio https://yadi.sk/d/EdhHhMJlsAHXx (redist: https://www.microsoft.com/en-US/download/details.aspx?id=48145)
• Ночные сборки Psi+ под Windows (KukuRuzo)  https://yadi.sk/d/FD8HHORTQ5HYc
• Последняя Windows Сборка с Qt5 (KukuRuzo)  https://yadi.sk/d/T5VU9QJesAoBj
• Проект переводов для Psi+ https://www.transifex.com/tehnick/psi-plus/dashboard/
Конфигурация комнаты
Участники комнаты

GMT+3
[00:12:50] ValdikSS вышел(а) из комнаты
[00:16:41] _vt вышел(а) из комнаты
[00:23:13] Леван вышел(а) из комнаты
[00:38:27] majik вышел(а) из комнаты: Replaced by new connection
[00:47:10] ValdikSS вышел(а) из комнаты
[01:13:52] <mel1> Всем привет. Тут есть один неприятный баг, при удалении контакта без адреса или с неверным адресом удаляется аккаунт
[01:15:57] <mel1> Особенно часто это происходит с последними версиями Ejabberd
[01:16:21] <mel1> majik: rkfg
[01:16:42] rkfg вышел(а) из комнаты
[01:30:27] <Tremerix> ээ
[01:30:29] <Tremerix> лол
[01:30:47] <Tremerix> mel1: а что значит неверный адрес?
[01:30:55] <Tremerix> и при чем тут ежабберд?
[01:31:14] <mel1> ну например контакт без адреса
[01:31:25] <Tremerix> псина не позволяет вообще добавить контакт без адреса
[01:31:50] <Tremerix> mel1: аккаунт удаляется где?
[01:31:56] <mel1> у меня товарищ только что проверял на пси +
[01:31:59] <Tremerix> из списка аккаунтов в псине
[01:32:02] <Tremerix> или с сервера?
[01:32:04] <mel1> с сервера
[01:32:06] <mel1> в том то и дело
[01:32:17] <Tremerix> ну так может проблема не в пси) а в ежабберде
[01:32:32] <Tremerix> или на других клиентах не удаляется?
[01:32:33] <mel1> ну это как бы один из основных серверов. а вообще отчасти так и есть.
[01:32:38] <mel1> я пока не слышал.
[01:32:48] <Tremerix> надо проверить на другом клиенте такую же ситуацию
[01:32:49] <mel1> щас скопипащу что мне написали
[01:33:00] <Tremerix> и вообще посмотреть какая станза отправляется
[01:33:07] <Tremerix> а то что лющди пишут это бесполезно)
[01:33:20] <Tremerix> надо смотреть что пишет клиент+сервер в xml консоли
[01:33:43] <mel1> в общем в нынешней версии ejabberd контактный лист по-другому отправляется
[01:33:57] <mel1> в итоге псина ведёт себя так, как будто в удаляемом контакте нет адреса
[01:34:03] <mel1> пустой адрес
[01:34:19] <mel1> и отправляет запрос на дерегистрацию аккаунта на сервер
[01:34:36] <Tremerix> так-то это суровая проблема
[01:34:48] <Tremerix> » в нынешней версии ejabberd контактный лист по-другому отправляется
это кто сказал?
[01:34:53] <Tremerix> и насколько нынешней)
[01:35:00] <mel1> 16.12
[01:35:27] <Tremerix> не могли же они сменить без смены XEP-а
[01:35:39] <Tremerix> пси должно согласно стандарту делать
[01:35:54] <mel1> товарищ говорит что такая передача контактлиста соответствует стандартам но происходит немного по-другому
[01:36:17] <mel1> ещё говорит что это и раньше происходило, но сейчас совсем плохо
[01:37:54] <mel1> я даже больше скажу. у меня как-то проебался аккаунт, я думал, что это из-за сервера
[01:38:00] <mel1> а теперь вспомнил, я ведь тогда псину юзал.
[01:38:22] <mel1> и думаю теперь, может я какой-то не тот контакт удалил, и клиент отослал запрос на дерегистрацию?
[01:38:27] <mel1> хех
[01:39:42] <Tremerix> думаю это надо совместно решать с ежаббурдой
[01:39:51] <Tremerix> точнее
[01:39:55] <Tremerix> смотря какая станза отправляется
[01:40:14] <Tremerix> я не могу добавить контакт с пустым адресом)
[01:40:25] <mel1> мм, попробуй с несуществующим
[01:40:32] <Tremerix> никаких проблем с ним
[01:40:35] <Tremerix> удаляется без проблем
[01:40:37] <mel1> или повреждённым
[01:40:42] <mel1> и сервер на ejabberd
[01:40:45] <mel1> 16.12
[01:40:53] <Tremerix> <item jid="123@123.123" subscription="remove"/>
вот так удаляется контакт
[01:40:55] <Tremerix> псиной
[01:41:10] <mel1> это же подписка, или контакт?
[01:41:14] <Tremerix> контакт
[01:41:33] <Tremerix> в общем суть в том, что удаление контакта у псины происходит всегда через жид
[01:41:59] <Tremerix> и я не читал стандарт, в плане есть ли возможность удалять через имя контакта
[01:42:27] <mel1> ладно, это до завтра тогда, я спрошу как он тестил
[01:42:28] <Tremerix> если в стандарте такой возможности нет - значит это чинить надо полюбому разрабам ежабурды и псина тут не при чем
[01:43:02] <Tremerix> мм я могу попробовать создать пустой контакт
[01:45:26] <Tremerix> так, зарегал акк
[01:45:30] <Tremerix> щас гляну
[01:49:22] mel1 вышел(а) из комнаты
[01:49:33] <Tremerix> не могу создать контакт с пустым жидом
[01:49:49] <Tremerix> значит надо код псины смотреть
[01:50:35] <Tremerix> если псина честно отправляет
<item jid="" subscription="remove"/>
а сервер удоляет - значит пущай чинят ежаббурду и ловят такие кейсы с пустым жид и обрабатывают отдельно
[01:50:44] <mel1> Tremerix: у меня веселее. Я не смог добавить контакт с несуществующим жидом.
[01:50:48] <mel1> по ходу новый баг
[01:50:54] <Tremerix> а если сама псина отбрасывает параметр jid значит виновата она
[01:51:07] <Tremerix> mel1: где не смог добавить?
[01:51:18] <mel1> на свежесозданном аке
[01:51:29] <Tremerix> > Клиент: Psi+ 0.16.25 (2012-10-28)
я бы не сказал, что у вас какой-то новый баг)))
[01:51:37] <Tremerix> у вас слишком старый клиент
[01:51:43] <Tremerix> чтобы баг был новым)
[01:51:48] <Tremerix> у меня без проблем добавляется
[01:52:14] <mel1> да у меня тоже, сегодня немногим ранее.
[01:54:45] <Tremerix> в общем, конкретно жаббер.ру не позволяет добавить контакт с неправильным или пустым жидом
[01:55:08] <Tremerix> mel1: на каком сервере твой товарищ пробовал?
[01:55:16] <Tremerix> на своём или каком-то публичном?
[01:55:18] <mel1> draugr.de
[01:55:22] <Tremerix> оок
[01:55:23] <mel1> публичный
[01:59:49] <Tremerix> mel1: я чото вообще не могу добавить ни один контакт на нем)
[01:59:53] <Tremerix> даже настоящий
[01:59:58] <mel1> я тоже.
[02:00:02] <mel1> %)
[02:00:04] <Tremerix> ну это проблема сервера
[02:00:07] <mel1> я на это выше и жаловался
[02:00:22] <mel1> ладно, потом ещё посмотрю
[02:00:25] <mel1> поспрашиваю
[02:00:44] <Tremerix> а в другом клиенте добавляется?
[02:00:51] <mel1> не пробовал
[02:09:05] <Tremerix> хм в пиджине добавился
[02:10:33] <Tremerix> так, я понял
[02:10:56] <Tremerix> mel1: на драугр.де сервер настроен так, что контакт добавляется только после подтверждения подписки
[02:11:18] <Tremerix> т.е. добавляешь контакт - он сначала не добавляется в ростер, ожидается авторизация (подписка) от него
[02:11:32] <Tremerix> как только подписка получена - контакт добавляется в ростер
[02:12:04] <Tremerix> соотв тут всё нормально, никаких багов в псине нет, особенность сервера
[02:12:11] <mel1> в таком случае абсолютно непонятно, как он мог там воспроизвести этот баг
[02:12:13] <Tremerix> но также соотв у нас не получится добавить пустой или несуществующий жид чтобы проверить баг с удалением
[02:12:15] <Tremerix> да
[02:12:41] <Tremerix> возможно раньше сервер позволял добавлять такие контакты, и у него остался старый контакт
[02:13:08] <Tremerix> зато я попробую другое
[02:14:10] <mel1> кстати да, возможно эта фигня которая не позволяет добавлять  без подтверждения подписки - это костыль для обхода этого бага
[02:14:39] <Tremerix> так, с пустым жид в станзе сервер не позволяет ничего удалить, пишет еррор
[02:15:05] <Tremerix> но вопрос как псина посылает станзу если жид пуст
[02:15:12] <Tremerix> по идее должна так же как я
[02:15:28] <Tremerix> сейчас попробую вообще без жида
[02:15:36] <mel1> давай
[02:15:43] <Tremerix> без жида тоже еррор
[02:15:46] <mel1> а я его завтра расспрошу, как именно он баг воспроизводил
[02:15:48] <Tremerix> и аккаунт на месте
[02:15:53] <Tremerix> я не могу воспроизвести)))
[02:16:01] <mel1> и версию псины спрошу
[02:16:07] <Tremerix> вопервых да
[02:16:11] <Tremerix> но это даже не главное
[02:16:16] <Tremerix> хотя мб
[02:16:33] <Tremerix> если у него очень старая версия то всё мб
[02:16:46] <Tremerix> а если нет то для меня загадка как он всё это провернул на драугр.де)
[02:16:53] <Tremerix> он мне пишет еррор в любом варианте
[02:16:59] <Tremerix> и акк на месте
[02:25:46] <Tremerix> mel1: согласно стандарту
[02:26:04] <Tremerix> удаление акка происходит через станзу
<query xmlns="jabber:iq:register">
<remove />
</query>
[02:26:27] Z_God вышел(а) из комнаты
[02:26:36] <mel1> ладно, до завтра)
[02:26:42] <Tremerix> а всякие удаления и добавления контактов делаются через
<query xmlns="jabber:iq:roster">
[02:26:43] mel1 вышел(а) из комнаты
[02:26:50] <Tremerix> как видишь, совсем разные типы запросов
[02:27:20] <Tremerix> значит проблема полюбому на сервере (ну либо очень старая версия пси, если там были другие стандарты, в чем я сильно сомневаюсь)
[05:26:23] majik вышел(а) из комнаты: Replaced by new connection
[05:39:53] majik вышел(а) из комнаты: Replaced by new connection
[11:21:06] AD0 вышел(а) из комнаты: Replaced by new connection
[11:21:18] nsof_ вышел(а) из комнаты
[11:26:22] nsof_ вышел(а) из комнаты
[12:45:23] Z_God вышел(а) из комнаты
[13:59:08] AD0 вышел(а) из комнаты
[14:22:38] O01eg вышел(а) из комнаты
[15:01:23] majik вышел(а) из комнаты: Replaced by new connection
[15:03:32] Леван вышел(а) из комнаты
[15:33:38] rion☫ вышел(а) из комнаты
[16:10:15] O01eg вышел(а) из комнаты
[16:32:28] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:34:08] majik вышел(а) из комнаты: Replaced by new connection
[17:20:07] nsof_ вышел(а) из комнаты
[17:51:31] rion☫ вышел(а) из комнаты
[18:09:45] ValdikSS вышел(а) из комнаты
[18:19:38] Торчёк вышел(а) из комнаты
[21:01:33] オレンジ вышел(а) из комнаты
[22:36:24] ValdikSS вышел(а) из комнаты
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!