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

Bug #1235593 reported by Dmitry-Kogura
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
qutim
Incomplete
Undecided
Unassigned

Bug Description

Использую Qutim как jabber-клиент.
Если я запускаю Qutim при отсутствующем подключении, то программа запускается в статусе Offline, после появления подключения к сети статус Offline сохраняется, даже если я пытаюсь его вручную поменять на другой (хотя по идее прога должна увидеть подключение автоматически и сама поменять статус - по типу как Скайп). Единственное решение - перезапуск программы.
Очень неудобно каждый раз при старте системы перезапускать Qutim после включения роутера - ведь прога стоит в автозагрузке.
Наблюдаю этот баг уже пару лет на разных версиях Ubuntu.

--
Kubuntu 13.04 64bit
KDE 4.11

description: updated
Revision history for this message
Tretyakov R (roman-i) wrote :

Есть ли в плагинах Connection Manager и стоит ли галочка в настройках плагина на нужном аккаунте?

Changed in qutim:
status: New → Incomplete
Revision history for this message
Dmitry-Kogura (dmitry-kogura) wrote :

Да, Connection Manager есть и галка стоит на моем аккаунте.

Revision history for this message
Tretyakov R (roman-i) wrote :

нужны логи, QUTIM_DEBUG=0 qutim, ту часть где ставится статус скиньте сюда.

Revision history for this message
Dmitry-Kogura (dmitry-kogura) wrote :
Download full text (4.2 KiB)

ОК. Здесь привожу нужный участок, полный лог во вложении

!!!!!!!!!!!!!!!!!!!!!!!---------------------Включаю роутер

[22:01:43] [quetzal]: [quetzal/ network ]: Got StateChange from NetworkManager: 40.
[22:01:59] [Jabber]: virtual bool Jreen::DirectConnection::open() QAbstractSocket::UnconnectedState QAbstractSocket::UnconnectedState
[22:01:59] [Jabber]: doLookup
[22:01:59] [Jabber]: void Jreen::DirectConnectionPrivate::stateChanged(QAbstractSocket::SocketState) QAbstractSocket::UnconnectedState QAbstractSocket::HostLookupState
[22:01:59] [bearermanagerPlugin]: "<email address hidden>" is connecting
[22:01:59] [bearermanagerPlugin]: "<email address hidden>" changed status to Status::Online by user
[22:02:11] [Jabber]: use: "_xmpp-client._tcp.xmpp.ru" 5222
[22:02:11] [Jabber]: void Jreen::DirectConnectionPrivate::stateChanged(QAbstractSocket::SocketState) QAbstractSocket::UnconnectedState QAbstractSocket::HostLookupState
[22:02:11] [Jabber]: error Timeout 1
[22:02:11] [Jabber]: void Jreen::DirectConnectionPrivate::stateChanged(QAbstractSocket::SocketState) QAbstractSocket::HostLookupState QAbstractSocket::UnconnectedState
[22:02:11] [bearermanagerPlugin]: "<email address hidden>" changed status to Status::Offline by user
[22:02:23] [quetzal]: [quetzal/ network ]: Got StateChange from NetworkManager: 70.
[22:05:32] [quetzal]: [quetzal/ prefs ]: /purple/savedstatus/isidleaway changed, scheduling save.
[22:05:37] [quetzal]: [quetzal/ util ]: Writing file prefs.xml to directory /home/dimitry/.purple
[22:05:37] [quetzal]: [quetzal/ util ]: Writing file /home/dimitry/.purple/prefs.xml

!!!!!!!!!!!!!!!!!!-----------Меняю статус на online вручную (автоматом не переключился)

[22:14:58] [Core]: DynamicMenu::onActionTriggered: Trying qutim_sdk_0_3::StatusActionHandler :: changeStatus(QAction*,QObject*)
[22:14:58] [Core]: "В сети" 0xa1ff90 QAction(0x1497960) Jabber::JAccount(0x1426ff0)
[22:14:58] [Jabber]: virtual bool Jreen::DirectConnection::open() QAbstractSocket::UnconnectedState QAbstractSocket::UnconnectedState
[22:14:58] [Jabber]: doLookup
[22:14:58] [Jabber]: void Jreen::DirectConnectionPrivate::stateChanged(QAbstractSocket::SocketState) QAbstractSocket::UnconnectedState QAbstractSocket::HostLookupState
[22:14:58] [bearermanagerPlugin]: "<email address hidden>" is connecting
[22:14:58] [bearermanagerPlugin]: "<email address hidden>" changed status to Status::Online by user
[22:15:10] [Jabber]: use: "_xmpp-client._tcp.xmpp.ru" 5222
[22:15:10] [Jabber]: void Jreen::DirectConnectionPrivate::stateChanged(QAbstractSocket::SocketState) QAbstractSocket::UnconnectedState QAbstractSocket::HostLookupState
[22:15:10] [Jabber]: error Timeout 2
[22:15:11] [Jabber]: void Jreen::DirectConnectionPrivate::stateChanged(QAbstractSocket::SocketState) QAbstractSocket::HostLookupState QAbstractSocket::UnconnectedState
[22:15:11] [bearermanagerPlugin]: "<email address hidden>" changed status to Status::Offline by network error
[22:15:11] [bearermanagerPlugin]: "<email address hidden>" reconnect timeout is 60
[22:16:11] [bearermanagerPlugin]: change status of "<email address hidden>" to Status::Online by timeout
[22:16:11] [Jabber]: virtual bool Jreen::DirectCo...

Read more...

Revision history for this message
Tretyakov R (roman-i) wrote :

Уточните, этот баг проявляется только с xmpp.ru или и с другими серверами тоже?

Revision history for this message
Dmitry-Kogura (dmitry-kogura) wrote :

Проверил также на сервере @qip.ru. Та же история - ни автоматически, ни вручную. А вот аська автоматом переподключается в течение минуты. Так что эта шняга похоже только с jabber творится.

Revision history for this message
Tretyakov R (roman-i) wrote :

Обновите кутим из ppa. Также для правильной работы должен быть установлен network-manger.

Revision history for this message
Dmitry-Kogura (dmitry-kogura) wrote :

К сожалению, проблема осталась.
Обновил из ppa (текущая версия 0.3.1+201310251544-49~ubuntu13.04.1). Пакет network-manager установлен и процесс NetworkManager существует.

Revision history for this message
Roman (roman-simakov) wrote :

Та же проблема. После переподключения статус не в сети. Приходиться перезапускать. Протокол ICQ.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.