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

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

Bug Description

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

--
Kubuntu 13.04 64bit
KDE 4.11

description: updated
Tretyakov R (roman-i) wrote :

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

Changed in qutim:
status: New → Incomplete
Dmitry-Kogura (dmitry-kogura) wrote :

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

Tretyakov R (roman-i) wrote :

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

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...

Tretyakov R (roman-i) wrote :

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

Dmitry-Kogura (dmitry-kogura) wrote :

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

Tretyakov R (roman-i) wrote :

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

Dmitry-Kogura (dmitry-kogura) wrote :

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

Roman (roman-simakov) wrote :

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

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

Other bug subscribers

Bug attachments