Summary
You can send and receive messages in 1-1 chats, but not in rooms
Environment
- Mac client 4.0.x
- Windows 10 client 4.0.x
Steps to Reproduce
- Send a test message in any of the connected rooms.
Expected Results
Message is sent successfully.
Actual Results
The following sample logs appear on the Mac client:
2016-03-02 10:33:58:483+1000 [123456_room@chat.hipchat.com] [WebCore] [DEBUG] [AnalyticsDispatcher: analytics-send-message] {"text":"This is a test message, no need to reply","jid":"123456_room@conf.hipchat.com","id":0,"time":1456878838.477} 2016-03-02 10:33:58:585+1000 [123456@chat.hipchat.com] [WebCore] [DEBUG] [XML SEND] <message to="123456_room@conf.hipchat.com" type="groupchat" id="0" xmlns="jabber:client"><body>Redacted</body></message> 2016/03/02 10:34:00:145 [123456@chat.hipchat.com] [Web] Web Core log since 10:33:59 am AEST (3 messages) 2016-03-02 10:33:59:219+1000 [123456@chat.hipchat.com] [WebCore] [DEBUG] [XML RECV] <message xmlns="jabber:client" type="error" from="123456_room@conf.hipchat.com" id="0" to="123456@chat.hipchat.com/mac_macweb||proxy|proxy-b100.hipchat.com|5282"><body>Redacted</body><error code="403" type="auth"><forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">You must be in this room to send a message.</text></error></message> 2016-03-02 10:33:59:220+1000 [123456@chat.hipchat.com] [WebCore] [WARN] {"body":"This is a test message, no need to reply","error":{"forbidden":{"xmlns":"urn:ietf:params:xml:ns:xmpp-stanzas"},"text":{"xmlns":"urn:ietf:params:xml:ns:xmpp-stanzas","__text":"You must be in this room to send a message.","toString":"[function call]"},"code":"403","type":"auth"},"xmlns":"jabber:client","type":"error","from":"123456_room@conf.hipchat.com","id":"0","to":"123456@chat.hipchat.com/mac_macweb||proxy|proxy-b100.hipchat.com|5282"} 2016-03-02 10:33:59:220+1000 [123456@chat.hipchat.com] [WebCore] [DEBUG] [event: error-message-received] {"body":"This is a test message, no need to reply","error":{"forbidden":{"xmlns":"urn:ietf:params:xml:ns:xmpp-stanzas"},"text":{"xmlns":"urn:ietf:params:xml:ns:xmpp-stanzas","__text":"You must be in this room to send a message.","toString":"[function call]"},"code":"403","type":"auth"},"xmlns":"jabber:client","type":"error","from":"123456_room@conf.hipchat.com","id":"0","to":"123456@chat.hipchat.com/mac_macweb||proxy|proxy-b100.hipchat.com|5282"}
Code 403 Forbidden error "You must be in this room to send a message." was thrown in the logs. Message was not successfully sent. New messages are not received in rooms.
Notes:
Restarting the client will update room messages, but you still can't send and receive new messages in rooms.
Workaround
- Use the web client via https://www.hipchat.com/chat OR
- Use the older 3.3.7 client - https://s3.amazonaws.com/downloads.hipchat.com/osx/HipChat-3.3.7-205.zip