Closed EionRobb closed 7 years ago
Original comment by Eion Robb (Bitbucket: EionRobb, GitHub: EionRobb).
There shouldn't be any reason that you can't send a message to someone who appears as offline (although noone should, since everyone should be Invisible) unless another plugin (like the Offline Message Emulation plugin) is interferring.
Are you able to get a debug log (from the Buddy List, Help->Debug Window) while you try to send a message to someone who is offline? Can you also list any other plugins you're using, in case one of them is causing an issue?
Original comment by Patrik Svestka (Bitbucket: -tukanos-, ).
@EionRobb You were right the Offline Message Emulation plugin is indeed interfering - the plugin works correctly when the plugin is switched off. I did not plugin can interfere in such way. Could you elaborate more on why this plugin is interfering in this way?
For completeness I'm attaching the log from the Debug Window.
#!log
(08:37:55) util: Writing file prefs.xml to directory C:\Users\xx_user_xx\AppData\Roaming\.purple
(08:37:55) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\prefs.xml
(08:37:57) jabber: Sending (ssl) (xx_user_xx@jabbim.cz/sao): <iq type='get' id='purple8e2c0fe4'><ping xmlns='urn:xmpp:ping'/></iq>
(08:37:57) jabber: Recv (ssl)(105): <iq xml:lang='en' to='xx_user_xx@jabbim.cz/sao' from='xx_user_xx@jabbim.cz' type='result' id='purple8e2c0fe4'/>
(08:37:57) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:37:58) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:37:58) gtkconv: setting active conversation on toolbar 053AEC88
(08:37:58) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:37:58) gtkconv: setting active conversation on toolbar 053AEC88
(08:37:58) prefs: /pidgin/conversations/toolbar/wide changed, scheduling save.
(08:37:58) win32placement: Window RECT: L:1075 R:1920 T:47 B:846
(08:37:58) win32placement: Working Area RECT: L:0 R:1920 T:0 B:1160
(08:37:58) log: Failed to open log file "C:\Users\xx_user_xx\AppData\Roaming\.purple\logs\102212018449626216447.log" for reading: No such file or directory
(08:37:58) Trillian log list: Reading C:\Program Files\Trillian\users\default\logs\HANGOUTS\102212018449626216447.log
(08:37:58) Trillian log list: Reading C:\Program Files\Trillian\users\default\logs\HANGOUTS\Query\102212018449626216447.log
(08:37:58) gtkconv: setting active conversation on toolbar 053AEC88
(08:37:58) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:37:59) http: Performing new request 0527E038 to clients6.google.com.
(08:37:59) http: Request 0527E038 performed successfully.
(08:37:59) hangouts: A 'SetFocusResponse' says 'csfrp'
(08:37:59) hangouts: {
"response_header" : {
"status" : "RESPONSE_STATUS_INVALID_REQUEST",
"error_description" : "Invalid conversation id",
"debug_url" : "",
"request_trace_id" : "1538655743716767451",
"current_server_time" : 1500014279208000,
"backoff_duration_millis" : null,
"localized_user_visible_error_message" : null
},
"timestamp" : null
}
(08:37:59) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:37:59) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:37:59) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:37:59) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:01) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:38:01) GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(08:38:01) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:01) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:38:03) util: Writing file blist.xml to directory C:\Users\xx_user_xx\AppData\Roaming\.purple
(08:38:03) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\blist.xml
(08:38:03) util: Writing file prefs.xml to directory C:\Users\xx_user_xx\AppData\Roaming\.purple
(08:38:03) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\prefs.xml
(08:38:03) http: Performing new request 0527E038 to clients6.google.com.
(08:38:03) http: Request 0527E038 performed successfully.
(08:38:03) hangouts: A 'SetFocusResponse' says 'csfrp'
(08:38:03) hangouts: {
"response_header" : {
"status" : "RESPONSE_STATUS_INVALID_REQUEST",
"error_description" : "Invalid conversation id",
"debug_url" : "",
"request_trace_id" : "-1530560434974599594",
"current_server_time" : 1500014283279000,
"backoff_duration_millis" : null,
"localized_user_visible_error_message" : null
},
"timestamp" : null
}
(08:38:19) http: Request 0527D708 performed successfully.
(08:38:19) http: Performing new request 0527E230 to 0.client-channel.google.com.
(08:38:19) http: Request 0527CBE0 performed successfully.
(08:38:19) http: Performing new request 0527D708 to 0.client-channel.google.com.
(08:38:19) http: Request 0527E230 performed successfully.
(08:38:19) http: Performing new request 0527CBE0 to 0.client-channel.google.com.
(08:38:19) http: Request 0527D708 performed successfully.
(08:38:19) http: Performing new request 0527E230 to 0.client-channel.google.com.
(08:38:19) http: Request 0527CBE0 performed successfully.
(08:38:19) http: Performing new request 0527D708 to 0.client-channel.google.com.
(08:38:19) http: Request 0527E230 performed successfully.
(08:38:19) http: Performing new request 0527CBE0 to 0.client-channel.google.com.
(08:38:19) http: Request 0527D708 performed successfully.
(08:38:19) http: Performing new request 0527E230 to 0.client-channel.google.com.
(08:38:19) http: Request 0527CBE0 performed successfully.
(08:38:19) http: Performing new request 0527D708 to 0.client-channel.google.com.
(08:38:19) http: Request 0527E230 performed successfully.
(08:38:19) http: Performing new request 0527CBE0 to 0.client-channel.google.com.
(08:38:20) hangouts: longpoll_request_content had error: 'Invalid HTTP response code (400)'
(08:38:20) http: Cannot write using callback
(08:38:20) http: Request 0527CBE0 performed without success.
(08:38:20) hangouts: longpoll_request_closed 0 Error handling retrieved data
(08:38:20) http: Performing new request 0527D1C8 to 0.client-channel.google.com.
(08:38:20) dnsquery: Performing DNS lookup for 0.client-channel.google.com
(08:38:20) hangouts: Error parsing JSON: (null)
(08:38:20) g_log: json_decode_object: assertion `root' failed
(08:38:20) dnsquery: IP resolved for 0.client-channel.google.com
(08:38:20) proxy: Attempting connection to 108.177.119.189
(08:38:20) proxy: Connecting to 0.client-channel.google.com:443 with no proxy
(08:38:20) proxy: Connection in progress
(08:38:20) proxy: Connecting to 0.client-channel.google.com:443.
(08:38:20) proxy: Connected to 0.client-channel.google.com:443.
(08:38:20) nss: SSL version 3.3 using 128-bit AES-GCM with 128-bit AEAD MAC
Server Auth: 2048-bit RSA, Key Exchange: 256-bit ECDHE, Compression: NULL
Cipher Suite Name: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(08:38:20) nss: subject=CN=*.mail.google.com,O=Google Inc,L=Mountain View,ST=California,C=US issuer=CN=Google Internet Authority G2,O=Google Inc,C=US
(08:38:20) nss: partial certificate chain
(08:38:20) certificate/x509/tls_cached: Starting verify for 0.client-channel.google.com
(08:38:20) certificate/x509/tls_cached: Checking for cached cert...
(08:38:20) certificate/x509/tls_cached: ...Found cached cert
(08:38:20) nss/x509: Loading certificate from C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) certificate/x509/tls_cached: Peer cert matched cached
(08:38:20) nss/x509: Exporting certificate to C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) nss: Trusting CN=*.mail.google.com,O=Google Inc,L=Mountain View,ST=California,C=US
(08:38:20) certificate: Successfully verified certificate for 0.client-channel.google.com
(08:38:20) http: Request 0527D1C8 performed successfully.
(08:38:20) http: Performing new request 0527E230 to 0.client-channel.google.com.
(08:38:20) dnsquery: Performing DNS lookup for 0.client-channel.google.com
(08:38:20) dnsquery: IP resolved for 0.client-channel.google.com
(08:38:20) proxy: Attempting connection to 108.177.119.189
(08:38:20) proxy: Connecting to 0.client-channel.google.com:443 with no proxy
(08:38:20) proxy: Connection in progress
(08:38:20) proxy: Connecting to 0.client-channel.google.com:443.
(08:38:20) proxy: Connected to 0.client-channel.google.com:443.
(08:38:20) nss: SSL version 3.3 using 128-bit AES-GCM with 128-bit AEAD MAC
Server Auth: 2048-bit RSA, Key Exchange: 256-bit ECDHE, Compression: NULL
Cipher Suite Name: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(08:38:20) nss: subject=CN=*.mail.google.com,O=Google Inc,L=Mountain View,ST=California,C=US issuer=CN=Google Internet Authority G2,O=Google Inc,C=US
(08:38:20) nss: partial certificate chain
(08:38:20) certificate/x509/tls_cached: Starting verify for 0.client-channel.google.com
(08:38:20) certificate/x509/tls_cached: Checking for cached cert...
(08:38:20) certificate/x509/tls_cached: ...Found cached cert
(08:38:20) nss/x509: Loading certificate from C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) certificate/x509/tls_cached: Peer cert matched cached
(08:38:20) nss/x509: Exporting certificate to C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) nss: Trusting CN=*.mail.google.com,O=Google Inc,L=Mountain View,ST=California,C=US
(08:38:20) certificate: Successfully verified certificate for 0.client-channel.google.com
(08:38:20) hangouts: Received new client_id: lcsw_hangouts_8155E8A1
(08:38:20) http: Performing new request 0527CF28 to 0.client-channel.google.com.
(08:38:20) http: Performing new request 0527E0E0 to clients6.google.com.
(08:38:20) dnsquery: Performing DNS lookup for 0.client-channel.google.com
(08:38:20) dnsquery: IP resolved for 0.client-channel.google.com
(08:38:20) proxy: Attempting connection to 108.177.119.189
(08:38:20) proxy: Connecting to 0.client-channel.google.com:443 with no proxy
(08:38:20) proxy: Connection in progress
(08:38:20) proxy: Connecting to 0.client-channel.google.com:443.
(08:38:20) proxy: Connected to 0.client-channel.google.com:443.
(08:38:20) nss: SSL version 3.3 using 128-bit AES-GCM with 128-bit AEAD MAC
Server Auth: 2048-bit RSA, Key Exchange: 256-bit ECDHE, Compression: NULL
Cipher Suite Name: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(08:38:20) nss: subject=CN=*.mail.google.com,O=Google Inc,L=Mountain View,ST=California,C=US issuer=CN=Google Internet Authority G2,O=Google Inc,C=US
(08:38:20) nss: partial certificate chain
(08:38:20) certificate/x509/tls_cached: Starting verify for 0.client-channel.google.com
(08:38:20) certificate/x509/tls_cached: Checking for cached cert...
(08:38:20) certificate/x509/tls_cached: ...Found cached cert
(08:38:20) nss/x509: Loading certificate from C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) certificate/x509/tls_cached: Peer cert matched cached
(08:38:20) nss/x509: Exporting certificate to C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\certificates\x509\tls_peers\0.client-channel.google.com
(08:38:20) nss: Trusting CN=*.mail.google.com,O=Google Inc,L=Mountain View,ST=California,C=US
(08:38:20) certificate: Successfully verified certificate for 0.client-channel.google.com
(08:38:20) http: Request 0527CF28 performed successfully.
(08:38:20) http: Request 0527E0E0 performed successfully.
(08:38:20) hangouts: A 'SetPresenceResponse' says 'csprp'
(08:38:20) hangouts: {
"response_header" : {
"status" : "RESPONSE_STATUS_OK",
"error_description" : null,
"debug_url" : "",
"request_trace_id" : "4977733855208255618",
"current_server_time" : 1500014300809000,
"backoff_duration_millis" : null,
"localized_user_visible_error_message" : null
}
}
(08:38:21) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:38:21) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:38:21) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
(08:38:23) http: Performing new request 0527E2D8 to clients6.google.com.
(08:38:23) http: Request 0527E2D8 performed successfully.
(08:38:23) hangouts: A 'SetFocusResponse' says 'csfrp'
(08:38:23) hangouts: {
"response_header" : {
"status" : "RESPONSE_STATUS_INVALID_REQUEST",
"error_description" : "Invalid conversation id",
"debug_url" : "",
"request_trace_id" : "-1438508616668461358",
"current_server_time" : 1500014303199000,
"backoff_duration_millis" : null,
"localized_user_visible_error_message" : null
},
"timestamp" : null
}
(08:38:27) util: Writing file pounces.xml to directory C:\Users\xx_user_xx\AppData\Roaming\.purple
(08:38:27) util: Writing file C:\Users\xx_user_xx\AppData\Roaming\.purple\pounces.xml
(08:38:36) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:36) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:36) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:37) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:37) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:37) g_log: hangouts_conv_send_typing: assertion `conv_id' failed
(08:38:37) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png: Failed to open file 'C:\app\communication\Pidgin(x86)\pixmaps\pidgin\protocols\16\hangouts.png': No such file or directory
Original comment by Eion Robb (Bitbucket: EionRobb, GitHub: EionRobb).
Are you able to give that commit a try (if you're still wanting to use the Offline Message Emulation plugin)? You should be able to grab the latest dll from https://eion.robbmob.com/libhangouts.dll to try with
Original report by Patrik Svestka (Bitbucket: -tukanos-, ).
Impossible to sent text message via Pidgin and purple-hangouts library when a contact unchecks "Show when you were last active" checkbox. Via native google hangout it is still possible to send such a message.
This is rather annoying, must test with every user, as you can not control if your hangout contact has this checkbox checked or not.
For more information see the screenshot attached to this ticket.
Expected outcome would be that it is possible to send messages to all contacts via hangout.
EDIT: What I find interesting is that you get all the messages such off-line user sends you. However when you type and send it, then this message is never received.