EionRobb / funyahoo-plusplus

A replacement Yahoo prpl (protocol plugin) for Pidgin/libpurple
GNU General Public License v3.0
59 stars 11 forks source link

Can not send or recieve Message using LinuxMint #23

Closed geniuswithaces closed 8 years ago

geniuswithaces commented 8 years ago

After removing the version in the repository (was older version) i downloaded the Current version, installed the dependencies required and Old yahoo worked (before it was pulled), Gmail Works, Face-book Works as well as AOL.

I Installed the new Yahoo(2016) it showed in the drop down list, But i can not Send or Receive any Yahoo Messages.

Using the Web-mail app in Linux I can send and receive, Using the New Yahoo app i can send receive in Windows and OSX

dequis commented 8 years ago

Buddy list -> help menu -> debug window. After opening it, send a message, and copy/paste what the debug window shows after you sent that message.

geniuswithaces commented 8 years ago

I attached it for you...

its called purple-debug.log

On 09/02/2016 12:52 PM, dx wrote:

Buddy list -> help menu -> debug window. After opening it, send a message, and copy/paste what the debug window shows after you sent that message.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/EionRobb/funyahoo-plusplus/issues/23#issuecomment-244429291, or mute the thread https://github.com/notifications/unsubscribe-auth/AU8JgjIMtKye0YwiYUFa39kSXZVCYFeVks5qmFRpgaJpZM4Jz2pY.

dequis commented 8 years ago

Uh, github dropped the attachment, i think. Attach it frm the website (using the thing that says "Attach files by dragging & dropping or selecting them" below the comment form)

geniuswithaces commented 8 years ago

purple-debug.log.tar.gz

EionRobb commented 8 years ago
yahoo: got frame data: {"msg":"ChannelProtocolError","reason":"Client ack 173 exceeds server seq 2"}

Is the important bit from the log. And it'll be stuck in a loop too.

EionRobb commented 8 years ago

Unfortunately the debug log misses the part when you tried to send the message so we can't see the exact cause of you getting stuck in the loop. I imagine its the groupId:null issue that we're seeing elsewhere

geniuswithaces commented 8 years ago

if you need for me to run the debug again, or some other diagnostics i will. just let me know what you need. if you need hardware info i can run the commands in a terminal window and save in a text file, i believe there is also a way to list all of the packages on my system as well via synaptic as well.

EionRobb commented 8 years ago

Was the buddy you were trying to send a message to a buddy that you haven't messaged with the new plugin before?

geniuswithaces commented 8 years ago

it was a buddy, that i have messaged in the past with old protocol on pidgin. I also was able to send that buddy a im via webmail on linuxmint as well as the new yahoo messenger in both OSX and in Windows10.

EionRobb commented 8 years ago

And that's why I specifically asked whether it was someone you had messaged with the new plugin on pidgin. :)

Is that a "yes, I haven't messaged them from pidgin with the new plugin".?

geniuswithaces commented 8 years ago

new yahoo(2016) plugin has not functioned properly yet on linuxmint or on my windows 10 boxes. I have sent message from my side using windows10 yahoo app, osx yahoo app, to others using yahoo app of their system.

cambies commented 8 years ago

Hi, i have the same problem. Can't send or receive messages to any contacts after using this plugin on Linux Mint 18. Buddy list is showing duplicates that i can't delete either. Log attached of opening msg window then sending a message. appears to send ok, but doesn't.

cheers purple-debug.log.tar.gz

siffegh commented 8 years ago

Same problem, Win7 Pro SP1. Had to interrupt the log. pidgin.pdf

tx,

Ed

geniuswithaces commented 8 years ago

here is a debug when i tried to use the windows version via wine on the same box..... ViaWIne.tar.gz

siffegh commented 8 years ago

Hi, is there any hope of getting this working?

geniuswithaces commented 8 years ago

what additional information is needed to help troubleshooting... perhaps a list of installed apps and a hardware used?
packages-installed.list.tar.gz sysinfo3 (noserials).txt.tar.gz

dequis commented 8 years ago

Please try again with the latest revision, it may fix a relevant issue.

For windows users, I made this build http://dequis.org/libyahoo-plusplus.dll, should show up with version string 0.9.2016.09.10.git.r56.e9aff87 in the plugin information window. Eion will probably update the more-official url later.

geniuswithaces commented 8 years ago

no difference in windows box or on linux under wine.

dequis commented 8 years ago

Well, first, I trying under wine is pointless. Just build the linux binary with the instructions in the README.

Second, reviewing old attachments of this thread:

  1. @geniuswithaces's first log from this comment is precisely the issue that i fixed in b7477bdd72564bc06bcf91026c87f6c308ab32c5 - and if this issue or an equivalent one was still present, you'd get more visible errors that disconnect the whole account
  2. @cambies's log from this comment has no errors at all. The message is sent, the server acks the message.
  3. @siffegh's log from this comment, same thing as the previous one, no errors, message acked by the server.
  4. @geniuswithaces's log via wine from this comment is a wine crash at exit, with no actual pidgin debug log.
  5. The other two attachments from this comment are not relevant.

So, as far as I can see, there's no issue anymore.

Please check in the web client to see if the sent message is visible in the conversation corresponding to this contact.

siffegh commented 8 years ago

Thanks, it is working for me now with the new dll - but only after disabling the Off-The-Record Messaging plugin.

geniuswithaces commented 8 years ago

i tried with the DLL on a windows box as well as my linuxbox running wine with pidgin, perhaps with the updated source i can recompile for my linuxbox. if you need for me to run something and send you the output i will, just let me have the procedure that you need for me to use. Perhaps i need some additional dependancy from a repository. The version of Pidgin that i am using on the linuxmint box was downloaded from pidgin,im and i followed the instructions to compile and install it (since the latest version available from the repo was 2.10 not 2.11)

geniuswithaces commented 8 years ago

the error i see in the debug windows i... nss: partial certificate chain linuxdebug.log.tar.gz

dequis commented 8 years ago

@geniuswithaces can you confirm the version string shown by "Yahoo (2016)" in Help -> Plugin information?

geniuswithaces commented 8 years ago

here are the linxmint screenshots.... about pidgin linux

pidgin-linux-info

dequis commented 8 years ago

It says "0.9". That is still the old version.

geniuswithaces commented 8 years ago

now from wine......

wine-about wine-plugin

geniuswithaces commented 8 years ago

yes i dont have the new source for the .so to compile the new version for linux... but does not work in either version.

dequis commented 8 years ago

You might want to read https://github.com/EionRobb/funyahoo-plusplus#how-to-compile-for-linux - the second command is a way to get the source.

Can I have a debug log from an installation that is not the old version?

geniuswithaces commented 8 years ago

i ran the commands... and the compile finished and i put it into the proper directory. are you asking for the purple-debug log from linux? using pidgin 2.11 with yahoo(2016) ? it already uploaded. do you need for me to run something again?

dequis commented 8 years ago

The last debug log had "linuxdebug.log.tar.gz" as the filename. Your linux mint screenshots showed that you had version 0.9. If you still haven't figured out how to upgrade the version, don't use the linux mint one.

The wine stuff shows the correct version. Debug logs from that version are acceptable.

geniuswithaces commented 8 years ago

sigh.... i am using linuxmint 18 sarah... the version of pidgin is 2.11 ( which i downloaded from pidgin.im) compiled and installed. I then used the command on the libyahoo-plusplus page the only version there is older version. have the files that get cloned been updated? i can recompile when the new code is there. i put the information here so you can see that neither worked (linux does not use the dll, it needs a .so file instead) Neither the Windows or Linux version are working for me.

geniuswithaces commented 8 years ago

purple-debug-new.log.tar.gz

dequis commented 8 years ago

There are no errors in that log. The server acknowledges the message.

Is the message visible in https://messenger.yahoo.com/group/GIOFI6ZYBFDDZKRU5WPQ6UJYLM ?

If so, is that URL accessible from the main contact list?

geniuswithaces commented 8 years ago

I can see it when i paste the URL into a browser i cant send any messages using Yahoo2016 either from Linuxmint Native, or when using Wine (Windows Emulator) Windows Version. If you think the newer version may fix it it linux, please update the conntents of the git Clone package.

dequis commented 8 years ago

If you click the information icon on the top-right corner of the web messenger, does the sidebar that appears look roughly like this?

geniuswithaces commented 8 years ago

yes, i see that when using web messenger. i clear the old conversations all the time

dequis commented 8 years ago

I mean, does it look like that in the URL I linked? Or does it look different?

geniuswithaces commented 8 years ago

i just sent a message from webversion to pidgin_test screenshot from 2016-09-11 18-19-26

dequis commented 8 years ago

Oh, maybe i should have mentioned, that's not my account and i'm not really sure who owns it, I just throw garbage at it sometimes.

So I've been testing this "clear conversation" thing and it seems this issue affects the official client too.

Say Alice and Bob are having a conversation with the web client

So, don't use the "clear conversation" feature, it's buggy and will break things.

If the other person used this and the messages aren't getting through, the only thing I can suggest is to start a named groupchat with only one member.

dequis commented 8 years ago

b026686f82b376188157000d0b5a1a96cca8ba8f might help with the case of conversations that have only one member, which is similar but not quite the same thing I mentioned in my previous comment. But like that one, it sounds a lot like the sort of thing that is yahoo's fault, so not holding my breath here.

Either way please try the latest revision of http://dequis.org/libyahoo-plusplus.dll and report results.

geniuswithaces commented 8 years ago
dequis commented 8 years ago

The Update did not hit the GitClone yet, i am awaiting the source to update then recompile the .so on the linux side.

Are you trying to do anything for it to update, or just waiting? Cloning doesn't configure automagic synchronzation for you. It just downloads a repository once.

The normal way to update a git repository is git pull

But even without knowing this, it's not too crazy to try re-running the commands you know, and if you see fatal: destination path '...' already exists and is not an empty directory., maybe consider deleting the directory and starting from scratch?

geniuswithaces commented 8 years ago

this is what i used....
sudo apt-get install libpurple-dev libjson-glib-dev libglib2.0-dev git make; git clone https://github.com/EionRobb/funyahoo-plusplus.git && cd funyahoo-plusplus; make && sudo make install and yes i create new directory for the clone each time... last i checked its still 0.9

dequis commented 8 years ago

Post the output of the make && sudo make install line.

Also run which pidgin and post the output of that too.

geniuswithaces commented 8 years ago

funyahoo-plusplus.tar.gz

dequis commented 8 years ago

Sorry, by "output" I meant what those commands show in the terminal after running them.

geniuswithaces commented 8 years ago

harvey-HP-Pavilion-dv7-Notebook-PC yahoo-pidgin091216 # sudo apt-get install libpurple-dev libjson-glib-dev libglib2.0-dev git make; Reading package lists... Done Building dependency tree
Reading state information... Done git is already the newest version (1:2.7.4-0ubuntu1). libjson-glib-dev is already the newest version (1.1.2-0ubuntu1). make is already the newest version (4.1-6). libglib2.0-dev is already the newest version (2.48.1-1~ubuntu16.04.1). libpurple-dev is already the newest version (1:2.10.12-0ubuntu5.1). 0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded. harvey-HP-Pavilion-dv7-Notebook-PC yahoo-pidgin091216 # git clone https://github.com/EionRobb/funyahoo-plusplus.git && cd funyahoo-plusplus; Cloning into 'funyahoo-plusplus'... remote: Counting objects: 177, done. remote: Compressing objects: 100% (22/22), done. remote: Total 177 (delta 11), reused 0 (delta 0), pack-reused 155 Receiving objects: 100% (177/177), 80.87 KiB | 0 bytes/s, done. Resolving deltas: 100% (104/104), done. Checking connectivity... done. harvey-HP-Pavilion-dv7-Notebook-PC funyahoo-plusplus # make && sudo make installcc -fPIC -O2 -g -pipe -Wall -DYAHOO_PLUGIN_VERSION='"0.9.2016.09.12.git.r60.701a697"' -shared -o libyahoo-plusplus.so libyahoo-plusplus.c -Wl,-z,relro pkg-config purple glib-2.0 json-glib-1.0 --libs --cflags -Ipurple2compat -g -ggdb mkdir -p pkg-config --variable=plugindir purple install -p libyahoo-plusplus.so pkg-config --variable=plugindir purple harvey-HP-Pavilion-dv7-Notebook-PC funyahoo-plusplus #

geniuswithaces commented 8 years ago

still shows... 0.9 as the version in about plugins

dequis commented 8 years ago

Please run

which pidgin

And also

pkg-config --variable=plugindir purple

And post the output of both commands.

EionRobb commented 8 years ago

and double-check that there's not an old version of the plugin in the pkg-config --variable=plugindir purple directory, nor the ~/.purple/plugins dir