Невозможно войти в Empathy после настройки онлайн-аккаунта Google
В новой установке 12.10 Ubuntu добавили учетную запись Google для использования с Empathy. Однако при попытке подключения Empathy отображает "Учетная запись Google Talk требует авторизации". Нажатие на значок открывает онлайн-аккаунты, но не предоставляет возможности для дальнейшей авторизации.
Пока проверили следующее:
- Seahorse показывает две записи для учетной записи Google, в одной из которых указан правильный пароль, а в другой - произвольная коллекция символов, разделенных символами процента.
- Проверен аккаунт Google, Ubuntu имеет разрешение на доступ: Веб-альбомы Picasa, Информация о профиле, Документы Google, Google Talk
- Учетная запись Google не настроена для использования двухэтапной проверки
- Удалены учетные записи и записи морского конька, настроены с нуля
- Если возможно, в паролях будут использоваться не буквенно-цифровые символы, поэтому проверяется только с буквенно-цифровым паролем - без разницы
- Не идет через прокси
Активация эмпатии-отладчика показывает:
wocky/-DEBUG: 21/10/12 11:22:20.784214: _end_element_ns: Received stanza
* failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'
* not-authorized
* missing-username xmlns='google:auth'
wocky/-DEBUG: 21/10/12 11:22:20.784320: auth_failed: wocky-sasl-auth.c:274: Authentication failed!: Authentication failed: not-authorized
gabbleauthentication-DEBUG: 21/10/12 11:22:20.784421: gabble_server_sasl_channel_fail (server-sasl-channel.c:929): auth failed: WOCKY_AUTH_ERROR_FAILURE (#6): Authentication failed: not-authorized
gabbleconnection-DEBUG: 21/10/12 11:22:20.784534: connector_error_disconnect (connection.c:1760): Interactive authentication error, reason 3, dbus error org.freedesktop.Telepathy.Error.AuthenticationFailed
Таким образом, похоже, что у морского конька правильный пароль, а учетная запись Google настроена таким образом, чтобы приложение работало. В этом случае нет смысла получать ошибку авторизации, если нет чего-то другого, что не сразу очевидно.
Проверьте на наличие открытых ошибок здесь:
- https://bugs.launchpad.net/ubuntu/+source/empathy/+bugs
- https://bugs.freedesktop.org/buglist.cgi?quicksearch=telepathy
Однако ничего, что соответствовало этой конкретной проблеме, не выскочило - кажется, что многие проблемы связаны с двухэтапной проверкой (но, как упоминалось ранее, эта функция не была включена).
Есть что-нибудь еще, чтобы попробовать в этом пункте?
1 ответ
После дальнейшего расследования подтвердил, что проблема была вызвана самой учетной записью.
Хотя чат из Google+ был возможен при входе в учетную запись в Firefox, учетная запись, связанная с не-адресом Gmail, начала свою жизнь как учетная запись YouTube, следовательно, она никогда не была подключена к учетной записи Gmail. Кажется, это требование, см. Также:
http://support.google.com/talk/answer/141360?hl=en
https://superuser.com/questions/444262/using-google-talk-with-a-non-apps-non-gmail-google-account
Итак, добавили учетную запись gmail, удалили ее и заново установили учетную запись не-gmail в качестве основного имени пользователя. Теперь можно правильно войти в Empathy.
Проверяется отправкой приглашения на вторую учетную запись gmail, которая еще не отображается в списке чатов G+ онлайн-пользователей. Это работало правильно и могло отправлять сообщения туда и обратно, как и ожидалось.
Первоначально все существующие контакты G+ отображались как офлайн (чего не было - вторая учетная запись gmail имела контакт, который был виден обеим учетным записям и мог видеть этот контакт в порядке).
Впоследствии проблема решилась сама собой: http://support.google.com/a/bin/answer.py?hl=en&hlrm=en&answer=182084
"Для отображения нового основного адреса электронной почты во всей системе может потребоваться до 10 минут, для вступления в силу изменений домена и личных контактов - 24 часа и до 3 дней, прежде чем пользователь сможет использовать Google Talk".