Bug 360398

Summary: fails to show gpodder podcasts
Product: [Applications] amarok Reporter: Johannes Rohr <jorohr>
Component: Services/gpodder.netAssignee: Amarok Bugs <amarok-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: normal CC: stefan
Priority: NOR    
Version First Reported In: 2.8.0   
Target Milestone: 2.9   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Johannes Rohr 2016-03-11 06:59:02 UTC
I hav activated the gpodder module and entered my credentials. The signin apparently succeeded. The web site shows a new device amarok-[hostname] for which sync is active, yet no subscriptions are synced. The gpodder item under "Podcasts" remains empty. On the console I see an endless stream of messages indicating that Amarok is trying to download rss files, yet these are obsolete URLs, the corresponding podcasts are not offered any longer. As far as I see, I have actually unsubscribed from these podcasts, yet they seem to be listed as "suggestions" under the GPodder item in the "Internet services" pane. 

This is what I see on the console, I am not sure whether this is related to amarok's failure to retrive my subscriptions:
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A59753170/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2c5b900) KIO::Slave(0x2e3f1a0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2e3dff0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/funkhaus_wallrafplatz106.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2e953f0) KIO::Slave(0x2afd6c0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2dcb6d0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/funkhaus_wallrafplatz106.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2c62390) KIO::Slave(0x2e20670)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2d45ad0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A2461663/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2e6fb60) KIO::Slave(0x1828bd0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2e21940)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/osteuropa_magazin100.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x276c6a0) KIO::Slave(0x2afd6c0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2eb7b80)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A72707309/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2ba47c0) KIO::Slave(0x2e3f1a0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2e9d120)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/podcasts/wdr5/funkhausgespraeche136.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2c8e110) KIO::Slave(0x2e20670)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2e8d4a0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A2461663/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2e21940) KIO::Slave(0x1828bd0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2ea7b10)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A59753170/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2e3dff0) KIO::Slave(0x2b630d0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2dbcf60)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/podcasts/wdr5/funkhausgespraeche136.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x1cb4ff0) KIO::Slave(0x2e20670)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2df8130)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/wdr_hoerspielspeicher114.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2eb8f50) KIO::Slave(0x2e20670)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2b87760)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A72707309/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2e9d120) KIO::Slave(0x2e3f1a0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2ad1220)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A2461663/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2ea7b10) KIO::Slave(0x2b630d0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2e71900)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/funkhaus_wallrafplatz106.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2adbbd0) KIO::Slave(0x2b44f40)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2cb6e00)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A59753170/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2dbcf60) KIO::Slave(0x1828bd0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2cc4320)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/osteuropa_magazin100.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2e48740) KIO::Slave(0x2e20670)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2dbaca0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A72707309/sounds.rss")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2ad1220) KIO::Slave(0x2b630d0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2cbcbe0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://www1.wdr.de/radio/osteuropa_magazin100.podcast")
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x2c05fd0) KIO::Slave(0x29666c0)
amarok(29695)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x2dfefe0)
amarok(29695)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://feeds.soundcloud.com/users/soundcloud%253Ausers%253A2461663/sounds.rss")





Reproducible: Always

Steps to Reproduce:
1.Activate gpodder module
2. enter credentials
3. Wait for gpodder subscribed podcasts to appear

Actual Results:  
none appear, instead, I see "suggested podcasts" under the "internet services" item which suggests that Amarok has retrieved some data from gpodder, related to my account.

Expected Results:  
Should have downloaded my subscriptions and show them 

on Arch Linux
Comment 1 Johannes Rohr 2016-03-11 07:28:23 UTC
I have now carefully reviewed my subscriptions and removed all the obsolete ones. After that the stream of messages described above no longer occurs, and amarok seems to retrieve my subscriptions, according to what the console says, yet the amarok item under "podcasts" still remains empty.
Comment 2 Myriam Schweingruber 2016-03-11 11:08:11 UTC
Did you make those subscriptions in Amarok, or in gpodder?
All podcast subscriptions I have made in Amarok appear in Amarok only, and will not be shown in the gpodder list, and vice versa. When you check on the gpodder website you will see both.
I don't think this is a bug, as you do not import subscriptions from gpodder, it's the other way round, gpodder is meant to be a service where you can reuse your subscriptions in other applications, but you do not import those in the application itself.
Comment 3 Johannes Rohr 2016-03-11 15:43:12 UTC
(In reply to Myriam Schweingruber from comment #2)
> Did you make those subscriptions in Amarok, or in gpodder?
> All podcast subscriptions I have made in Amarok appear in Amarok only, and
> will not be shown in the gpodder list, and vice versa. When you check on the
> gpodder website you will see both.
> I don't think this is a bug, as you do not import subscriptions from
> gpodder, it's the other way round, gpodder is meant to be a service where
> you can reuse your subscriptions in other applications, but you do not
> import those in the application itself.

I made the subscriptions in GPodder, however sync should be bidirectional. A podcast added in amarok under the gpodder item should also appear on the web site.

BTW, after waiting very long, Amarok finally displayed my subscribed podcasts, after I had deleted those subscriptions which were obsolete and had yielded a 404 error. So a single unavailable rss can apparently break Amarok's gpodder support.
Comment 4 Johannes Rohr 2016-03-11 15:56:08 UTC
Now I have logged on to KDE again and this time, while the podcasts are still there, the episodes are gone, that is, pressing the little cross to the left of the podcast icon turns it into a minus but fails to show any episodes.

At the same time, the listing of podcasts is now duplicated under the "local podasts" item, again, no episodes there. 

Very broken indeed.
Comment 5 Myriam Schweingruber 2016-03-11 19:00:07 UTC
Could you eventually test with Amarok 2.9 beta (aka 2.8.90)? I can't reproduce this here, and the beta version is several hundred commits ahead of 2.8.0, so maybe already fixed.
Comment 6 Myriam Schweingruber 2016-06-12 12:54:15 UTC
Closing for lack of feedback. Please feel free to reopen this report if you can provide the requested feedback.