Version: (using KDE KDE 3.3.1) Installed from: Slackware Packages OS: Linux When joining a Jabber groupchat fails, there's no notification, just a scary silence..
Confirmed in CVS.
*** Bug 105753 has been marked as a duplicate of this bug. ***
SVN commit 419437 by gerken: Display group chat error messages. BUG: 92391 M +9 -3 jabberaccount.cpp --- trunk/KDE/kdenetwork/kopete/protocols/jabber/jabberaccount.cpp #419436:419437 @@ -1423,10 +1423,16 @@ } -void JabberAccount::slotGroupChatError (const XMPP::Jid & /*jid*/, int /*error*/, const QString & /*reason*/) +void JabberAccount::slotGroupChatError (const XMPP::Jid &jid, int error, const QString &reason) { - /* FIXME: Present this to the user, damnit! */ -// kdDebug (JABBER_DEBUG_GLOBAL) << "[JabberAccount] Group chat error - room " << jid.userHost () << " had error " << error << " (" << reason << ")!" << endl; + kdDebug (JABBER_DEBUG_GLOBAL) << k_funcinfo << "Group chat error - room " << jid.full () << " had error " << error << " (" << reason << ")" << endl; + + QString detailedReason = reason.isEmpty () ? i18n ( "No reason given by the server" ) : reason; + + KMessageBox::queuedMessageBox ( Kopete::UI::Global::mainWidget (), + KMessageBox::Error, + i18n ("There was an error processing your request for group chat %1. (Reason: %2, Code %3)").arg ( jid.full (), detailedReason, QString::number ( error ) ), + i18n ("Jabber Group Chat") ); } void JabberAccount::slotResourceAvailable (const XMPP::Jid & jid, const XMPP::Resource & resource)
In 0.12.1 there is no notification if I try to enter a group-chat. Since there is no new window either I think that the attempt failed and a notification should be shown.
To be more precise: If I do not enter a server, there is an error-message. However, if I enter room: conference, server: kdetalk.net nickname: xyz, there is no error-message. If one clicks on join groupchat, one aparently already gets an error. kopete (jabber - raw protocol): [void JabberAccount::slotClientDebugMessage(const QString&)] XML OUT: <iq type="get" to="kdetalk.net" id="ae79a" > <query xmlns="jabber:iq:agents"/> </iq> kopete (jabber - raw protocol): kopete (jabber - raw protocol): [void JabberAccount::slotClientDebugMessage(const QString&)] XML IN: <iq from="kdetalk.net" type="error" id="ae79a" to="xyz@kdetalk.net/Kopete" > <query xmlns="jabber:iq:agents"/> <error type="cancel" code="501" > <feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/> </error> </iq>
Could someone please re-open this bug, as it is not resolved for kopete 0.12.2.
This is not easy to solve since the server doesn't return an error. The error you pasted is a perfectly normal error. Kopete is trying to guess the default conference server using the deprecated service protocol that ejabberd doesn't implement anymore.
I can confirm that bug with kopete 0.50.80 from Kubuntu packages while trying to connect to the chat room mentioned in comment #5. Using the "Browser" feature from the connection dialog display an empty list of chat rooms. Other error messages like non existing servers or a ban from the chatroom where displayed correctly.
Thank you for the bug report. As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists. If this bug is no longer persisting or relevant please change the status to resolved.
Dear user, unfortunately Kopete is no longer maintained. Please migrate to another solution, e.g. for Jabber a possibility is Kaidan, for Matrix a candidate is NeoChat.