Opened 8 years ago

Closed 8 years ago

Last modified 5 years ago

#6978 closed defect

409: Conflict Error for Chat Room

Reported by: james.norton Owned by: lschiere
Milestone: Component: unclassified
Version: 2.5.1 Keywords:
Cc:

Description

Trying to get into AP-Accounting chat room that I have created and made persistent and it will not log in. We are getting the 409: Conflict error trying to join chat room ap-accounting@….

Change History (14)

comment:1 Changed 8 years ago by deryni

  • Status changed from new to pending

A 409 error should indicate that the username you are attempting to join the room with is already in use or is registered with the room by some other user.

comment:2 Changed 8 years ago by james.norton

  • Status changed from pending to new

OK, so how can we clear up this conflict?

comment:3 Changed 8 years ago by deryni

  • Status changed from new to pending

The conflict is that someone else is in the room with the nickname you are requesting, or someone else has registered that nickname with the room. Attempt to join with a different nickname and you should be able to connect just fine. Resolving the issue depends on what exactly the problem is, if the problem is that you yourself are trying to connect multiple times simultaneously then the solution is use different names (or find a chatroom service that supports the recent spec additions for multiple joins under a single nickname). If the problem is that someone else has registered the name the solution is to either ask them to unregister it, or force them to unregister it (assuming you are the room owner or service administrator).

comment:4 Changed 8 years ago by trac-robot

  • Status changed from pending to closed

This ticket was closed automatically by the system. It was previously set to a Pending status and hasn't been updated within 14 days.

comment:5 Changed 6 years ago by Zash

The current error dialog for nickname conflicts is somewhat confusing; it could suggest trying another nickname, or doing that for the user by appending some character (as is done for IRC).

comment:6 Changed 5 years ago by EvanCarroll

This is apparently happening here because me and my friend both have the same acount names on our own google-apps domains:

user@… user@…

user@… can not chat with user@…

This is lame.

comment:7 Changed 5 years ago by deryni

Unless you are both trying to join the same muc room as "user" it is perfectly possible to talk to each other normally. You should be able to directly message your friend without issues. If that isn't working you are almost certainly hitting a Google Talk specific limitation on who is allowed to initially message whom (which they lock down to prevent spim).

comment:8 Changed 5 years ago by EvanCarroll

We're not trying to join the same channel as user -- we're just not given an option that's how pidgin 2.7.3 initiates it AFAIK. We can both im normally, this is specific to the chatting functionally.

comment:9 Changed 5 years ago by EvanCarroll

I should add we have different Aliases (pidgin's terminology) in Pidgin, but those aren't being used as nicknames (your terminology)

comment:10 Changed 5 years ago by deryni

The alias you give your account in pidgin is local only which is why the field is labelled "Local alias". The Join a Chat dialog does give you a choice of name to use in the channel. You may or may not get a choice when invited to a chatroom (I'd have to test or check to be sure). How are you attempting to start this when it fails?

comment:11 Changed 5 years ago by EvanCarroll

I'm right clicking on the name in my contact list, and going initiate chat. I never get a dialog for my "handle", and neither does the user I'm inviting. The user I'm inviting gets a dialog with Accept or Cancel. If I'm in a chat, and I drag-and-drop a user, I don't get a dialog to re-handle, and he still doesn't get a dialog prompting him for a handle.

comment:12 Changed 5 years ago by deryni

Ah, that would be a limitation of our support for the Google Talk "official" chatrooms then. If you and your friend want to talk one on one you don't need to use those, you can just IM normally. If you do want a chatroom you can use a room on any server that you both have access to in the normal Join a Chat/Tools?->Room List fashion.

I don't know whether we are allowed to support controllable usernames in the Google Talk chat rooms. I don't really know anything about them. If we are then it would be a reasonable thing to request that we allow it.

comment:13 Changed 5 years ago by EvanCarroll

Right, what I want to do is talk to two people on GTalk, my workflow was going to be initiate a chat with one of them, the invite the other one using drag-and-drop to the user-list. I take it this doesn't currently work.

The Join Chat Room-list feature requires a Conference Server. I don't have one (or know of one). I don't care if the chat is public or private, I just wanted two friends who don't use IRC in it. As a separate issue, maybe Pidgin should support a default conference server if one is provided via GTalk, or Google or some other open service that would permit me to drag a few friends into a conversation.

I assume the original poster experienced the same problem I'm running into, but didn't provide the needed information. Maybe this bug should be reopened into a feature request for the same Handle dialogs that Join a Chat on XMPP supports.

comment:14 Changed 5 years ago by deryni

pidgin does auto-fill a default conference server when the server provides one, Google Talk does not (not a normal one at least). jabber.org has a public conference server (Tools->Room List will let you see the rooms and join them).

I don't know whether drag and drop to invite works, but that's a separate issue entirely.

The generic "conflict" issue is different, if you try to join a room manually with the same name as someone else in the room you will get a conflict. In the normal case all that means is you need to pick a different name when you try again. Your case is special in that we don't let you pick a name.

Have you tried this with the official Google Talk client or the gmail web client? Does it work there? Do you get to pick a name? Does one of you get a different name automatically? Does something else happen?

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!