Pandora never gets past the logo

Bug #994219 reported by Nicholas Bowers
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Nuvola Apps Runtime (Nuvola Player)
New
Undecided
Unassigned

Bug Description

Happens on both the unstable and stable versions of Nuvola Player.
Ubuntu 12.04 x64.

Everything else works very fine, but when I try to login to my Pandora account, the screen never gets past the logo. I don't think it's a flash issue, because the Grooveshark page uses flash, and I was able to access it just fine. I was not sure whether or not this was part of the webkit bug, and I don't know if changing the "magic numbers" you talked about would fix Pandora, or break Grooveshark. I figured I'd wait for a little bit of guidance..

Tags: pandora
tags: added: pandora
Revision history for this message
Jiří Janoušek (fenryxo) wrote : Re: [Bug 994219] [NEW] Pandora never gets past the logo

Thanks for taking the time to report this bug. However, your issue is
definitely caused by the webkitgtk bug. The partial workaround
introduced in 1.0.5 was tested only on Google Play and Grooveshark, so
it is not surprising you can use Groveshark without any problems, but
not Pandora. Pandora may require different window size to reduce
symptoms of the webkitgtk bug, but I have no idea what the right
dimensions are.

  duplicate 958154

Revision history for this message
Nicholas Bowers (paintba11er89) wrote :

I'm not so sure that it is an exact replica of the webkit bug that affected Google Play and Grooveshark.. I've tried a lot of different sizes, and nothing seems to work.. I've an attachment to show what the window looks like at one of the many different heights.. It seems as if different layers of the website are being rendered separately. And it doesn't seem as if this bug will be fixed by some "magic" window sizing. I'll keep trying if you'd like, but this bug definitely cripples the Pandora service on your releases. I know you've said that a port to rendering using gecko was out of the question, but what other ways do you have in mind to address this issue? Is there possibly a way to store passwords for accounts in locally encrypted files, and use the service's APIs instead of just wrapping over the flash-dependent websites? Or perhaps it could load the mobile version of the services that you can make the program access upon rendering failure? Just brainstorming.

Revision history for this message
Jiří Janoušek (fenryxo) wrote : Re: [Bug 994219] Re: Pandora never gets past the logo

> I'm not so sure that it is an exact replica of the webkit bug that
> affected Google Play and Grooveshark..

Could you open Pandora in following two webkitgtk debugging tools and
report result?

/usr/lib/webkitgtk-1.0-0/libexec/GtkLauncher
/usr/lib/webkitgtk-3.0-0/libexec/GtkLauncher

> I've tried a lot of different
> sizes, and nothing seems to work.. I've an attachment to show what the
> window looks like at one of the many different heights.. It seems as if
> different layers of the website are being rendered separately. And it
> doesn't seem as if this bug will be fixed by some "magic" window sizing.
The bug has to be fixed in WebKitGTK. It definitely cannot be fixed by
magic window sizing, but this workaround may reduce symptoms in certain
circumstances. There is no guarantee the workaround works for all affected
websites.

> I'll keep trying if you'd like, but this bug definitely cripples the
> Pandora service on your releases. I know you've said that a port to
> rendering using gecko was out of the question, but what other ways do
> you have in mind to address this issue?

The bug seems to be present only in GTK+ 2 port of WebKit, so I hope the
issue will disappear when Nuvola Player will be ported to GTK+ 3 (planned
for release 2.0).

> Is there possibly a way to
> store passwords for accounts in locally encrypted files, and use the
> service's APIs instead of just wrapping over the flash-dependent
> websites?

Nuvola Player is only a wrapper around music streaming websites. It's
primary purpose is to provide integration for streaming services without
public API. If there is such an API, the service can be integrated to
common music players (Rhythmbox, Banshee, Clementine, Tomahawk, etc.). You
can pick any of them and send feature request.

> Or perhaps it could load the mobile version of the services
> that you can make the program access upon rendering failure?

It might be a backup plan if GTK+ 3 port fails to solve the issue.

Revision history for this message
Nicholas Bowers (paintba11er89) wrote :

I tried loading Pandora using both webkitgtks (listed below). Did not work in 1.0-0 (and was able to replicate the exact problem I'm having with nuvola), but worked perfectly in 3.0-0.

/usr/lib/webkitgtk-1.0-0/libexec/GtkLauncher
/usr/lib/webkitgtk-3.0-0/libexec/GtkLauncher

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

> I tried loading Pandora using both webkitgtks (listed below).  Did not
> work in 1.0-0 (and was able to replicate the exact problem I'm having
> with nuvola), but worked perfectly in 3.0-0.

As you can see, your issue is caused by a bug in GTK+ 2 port of WebKit
(~1.0-0), but the bug is not present in GTK+ 3 port (~3.0-0). So this
bug report definitely is a duplicate.

Revision history for this message
Nicholas Bowers (paintba11er89) wrote :

Fantastic! Hope the new build fixes the issues!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.