HermesApp / Hermes

Compact macOS Pandora client that doesn’t use Flash
http://hermesapp.org/
MIT License
381 stars 99 forks source link

"internal pandora error" persistent #259

Closed MACDBHAM closed 8 years ago

MACDBHAM commented 8 years ago

After deleting a couple of stations last night It began to give me an error that said the following: "internal pandora error" and would NOT move on or explain the error. I know my account works as its on my android phone playing just fine.

sheykh-sleky commented 8 years ago

Getting same error, cannot connect to service?

Not seeing anyplace or anything hinting at turning up the logs. Nothing in console. =[

ryanbmilbourne commented 8 years ago

I am also seeing this error. See screenshot below: screen shot 2016-03-14 at 8 35 58 am I don't seem to see any related errors in the system logs.

Skinner927 commented 8 years ago

+1

rtremmel commented 8 years ago

+1

omalley commented 8 years ago

+1 for me too. Nothing changed, but now I can't connect at all.

taferris commented 8 years ago

I was also seeing this error. I then signed into Pandora via a browser just to see if the site was up (it was). When I went back to Hermes it worked fine... strange...

sheykh-sleky commented 8 years ago

UPDATE: Boo... I closed out and can no longer connect either.

Well... No shit. I'm connected too. Would have been nice to get more information on connectivity issues. Ah well, back to headbanging.

omalley commented 8 years ago

Ok, that isn't working for me. I can log on to the website fine, but I am still getting the "Internal Pandora error".

MACDBHAM commented 8 years ago

Tried that tqice but no luck On Mar 14, 2016 3:43 PM, "Todd" notifications@github.com wrote:

I was also seeing this error. I then signed into Pandora via a browser just to see if the site was up (it was). When I went back to Hermes it worked fine... strange...

— Reply to this email directly or view it on GitHub https://github.com/HermesApp/Hermes/issues/259#issuecomment-196513928.

taferris commented 8 years ago

Sorry, looks like the browser thing was a fluke. I have now been hitting the issue occasionally. Finally figured out how to get Hermes into debug mode (Hold down option key while launching: warning-finder will react to the option key as well) It writes a log file for each launch into ~/Library/Logs/Hermes.

I find that if I have the app retry connecting, occasionally it will connect without issue. When it doesn't connect, here is the message I am seeing:

Pandora.m:815 -[Pandora sendRequest:] https://tuner.pandora.com/services/json/?method=auth.userLogin&partner_id=42&auth_token=REDACTED&user_id=
HermesAppDelegate.m:328 -[HermesAppDelegate handlePandoraError:] error received {
    error = "The data couldn\U2019t be read because it isn\U2019t in the correct format.";
    request = "<PandoraRequest 0x7ffded8a3960 auth.userLogin>";
}

When it connects, the log looks like:

Pandora.m:815 -[Pandora sendRequest:] https://tuner.pandora.com/services/json/?method=auth.userLogin&partner_id=42&auth_token=REDACTED&user_id=
Pandora.m:263 __41-[Pandora doUserLogin:password:callback:]_block_invoke255 Subscriber detected, re-logging-in...

Makes me wonder if Pandora is making some API changes or if they have an auth server that is misbehaving and we are just getting load balanced to it...

sheykh-sleky commented 8 years ago

As it stands, there is no maintainer, right? No one is actively working on Hermes anymore....?

EDIT: Hitting that refresh button a few times actually got me reconnected and streaming again. So yea, seems like they are changing something on their end. Does using something like this go against their policies? I don't really wanna poke the sleeping bear if I don't have to. ;D heh

nriley commented 8 years ago

That's correct. Please see #237. A few people have posted some patches, but someone needs to fork Hermes and start writing code, merging and testing if they want Hermes to continue. I really wish I had the ability (specifically, the time and physical capacity) to work on it any more, but I don't.

ryanbmilbourne commented 8 years ago

It's also worth noting that I was able to connect by deleting the pref plist for Hermes and logging out/in.

MACDBHAM commented 8 years ago

Oh? Was.updated within the past few months On Mar 15, 2016 9:08 AM, "sheykh-sleky" notifications@github.com wrote:

As it stands, there is no maintainer, right? No one is actively working on Hermes anymore....?

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/HermesApp/Hermes/issues/259#issuecomment-196836970

omalley commented 8 years ago

Hmm, I tried deleting the cache, the plist and the password from the keychain. Still no luck.

gilbreen commented 8 years ago

Just adding that I am seeing the same behavior. I thought I deleted the app and attached files and reinstalled, but got the same error. However, as sheykh-sleky added to his comment, I repeatedly hit the 'Try Again' button and then it connected to Pandora, loaded my stations and started playing one of them.

Where are the pref files stored? I use AppTrap and when I moved the app to the trash, it asked if I wanted to move the accompanying pref files to the trash and I selected 'yes'. But after I reinstalled, and was able to get it to play, I did not have to enter any Pandora info - it automatically pulled in my stations.

victusfate commented 8 years ago

@winny- have you considered charging for it? I believe there's at least a small market for it. I'd pay $10 without a second thought, probably go as high as $20. Surprised that Pandora isn't doing this work themselves for native support.

giantspeck commented 8 years ago

I don't think money is an issue; I think it's his time.

nobecutan commented 8 years ago

Had the same issue. For me it had to do with timeout (probably because of a slow proxy). patch.txt

omalley commented 8 years ago

I have a fast connection (ping to www.pandora.com is avg 1.9 ms and max is 2.1 ms), but I get the error frequently. It turns out that for me, if I hit "retry" enough times it eventually connects successfully.

.. Owen

On Wed, Apr 6, 2016 at 5:57 AM, Christof R notifications@github.com wrote:

Had the same issue. For me it had to do with timeout (probably because of a slow proxy). patch.txt https://github.com/HermesApp/Hermes/files/206437/patch.txt

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/HermesApp/Hermes/issues/259#issuecomment-206358461

reedloden commented 8 years ago

Looks like somebody already submitted a PR to fix this -- #256

jostyee commented 8 years ago

@nriley Can you release a new binary since this PR had been merged, this bug is really confusing.

nriley commented 8 years ago

Will try to get to this in the next week — crazy busy next few days.

nriley commented 8 years ago

For anyone who is experiencing this problem, please try out https://sabi.net/temp/Hermes-1.2.7b1.zip and see if it works for you. I'll release it if it works. Also I'd like to consolidate discussion, so please see #244.

rtremmel commented 8 years ago

Thank you so much for fixing this error!!!