Bug 326137 - Unable to configure, download or unsubscribe from any podcasts
Summary: Unable to configure, download or unsubscribe from any podcasts
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: Podcast (show other bugs)
Version: 2.8.0
Platform: Kubuntu Linux
: NOR major
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords: regression, release_blocker
Depends on:
Blocks:
 
Reported: 2013-10-17 14:48 UTC by Twisted Lucidity
Modified: 2014-12-15 13:21 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
A screenshot showing the issue (28.49 KB, image/png)
2013-10-17 14:49 UTC, Twisted Lucidity
Details
Amarok debug dump (23.89 KB, text/plain)
2013-10-17 14:50 UTC, Twisted Lucidity
Details
Amarokrc file from the non-working system (6.05 KB, application/octet-stream)
2013-11-25 17:58 UTC, Twisted Lucidity
Details
Amarokrc file from the working system (1.37 KB, application/octet-stream)
2013-11-25 17:59 UTC, Twisted Lucidity
Details
Screenshot: podcast context menu (215.42 KB, image/png)
2013-12-23 21:13 UTC, Andreas Poisel
Details
Screenshot: no episodes (207.61 KB, image/png)
2013-12-23 21:16 UTC, Andreas Poisel
Details
Screenshot: multiple entries (253.40 KB, image/png)
2013-12-23 21:21 UTC, Andreas Poisel
Details
Screenshot: sources configuration (149.67 KB, image/png)
2013-12-23 21:25 UTC, Andreas Poisel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Twisted Lucidity 2013-10-17 14:48:51 UTC
If I subscribed to any podcast feed (and I've tried over 30) they do appear under "Podcasts/Local Podcasts" as expected. But right-clicking on the podcast just shows !Add to Playlist", "Replace Playlist" and "Export as...". There is no "Configure", "Download", "Unsubscribe" of anything like that.

This means I can only stream podcasts, never download them.

Reproducible: Always

Steps to Reproduce:
1. Subscribe to any podcast, e.g. http://feeds.feedburner.com/tdtrs-ogg
2. Go to Podcasts/Local Podcasts"
3. Right-click newly subscribed podcast

Actual Results:  
Only "Add to Playlist", "Replace Playlist" and "Export as..." are shown

Expected Results:  
Ability to configure podcast via "Configure" menu option.

Also, a way to unsubscribe from a podcast.

Sometimes the list of episodes is empty as well, even though the podcast has episodes.

I am using KDE 4.11.2, Kubuntu back-ports
Comment 1 Twisted Lucidity 2013-10-17 14:49:41 UTC
Created attachment 82899 [details]
A screenshot showing the issue

No "Configure" option listed
Comment 2 Twisted Lucidity 2013-10-17 14:50:50 UTC
Created attachment 82900 [details]
Amarok debug dump

Taken when a podcast was added
Comment 3 Andreas Poisel 2013-10-27 23:48:01 UTC
I have the same problem (Amarok 2.8.0, KDE 4.11.2, Kubuntu 13.10).
Comment 4 Myriam Schweingruber 2013-10-28 00:10:37 UTC
Indeed, this started happening with new subscriptions in 2.8.0, very annoying
Comment 5 Twisted Lucidity 2013-11-23 09:54:15 UTC
Now, here's an odd thing. It still fails for me on an upgraded 13.10 system, but on a fresh 13.10 system it all works.

If someone call tell me what files to diff/settings to check, I can compare the two systems and hopefully see where the problem lies.
Comment 6 Myriam Schweingruber 2013-11-23 10:19:05 UTC
I guess it is somewhere in the configuration files, check the difference of the $HOME/.kde/share/config/amarokrc file.
Comment 7 Andreas Poisel 2013-11-24 11:25:15 UTC
"rm -rf ~/.kde/share/apps/amarok ~/.kde/share/config/amarok*" doesn't solve the problem for me. I'm using the gpodder.net module.
Comment 8 Myriam Schweingruber 2013-11-24 19:44:35 UTC
(In reply to comment #7)
> "rm -rf ~/.kde/share/apps/amarok ~/.kde/share/config/amarok*" doesn't solve
> the problem for me. I'm using the gpodder.net module.

Erm, nobody told you to remove any of these files, removing the /.kde/share/apps/amarok folder makes you use the complete database, not a solution that would be advisable in any case.

What about the diff between the two amarokrc files? Please do not erase files without having looked at at least to know why it is working in one case and not the other...
Comment 9 Andreas Poisel 2013-11-24 23:08:31 UTC
(In reply to comment #8)

> Erm, nobody told you to remove any of these files,

That's correct.

> removing the /.kde/share/apps/amarok folder makes you use the complete
> database, not a solution that would be advisable in any case.

It was the first thing I tried, long before it was mentioned here.  I don't use
Amarok as a music player, but I am looking for a good audio podcast client with
gpodder support.  I don't lose anything when deleting Amarok's settings.

Furthermore, there was another problem with one multiplied entry under "local
podcasts", which I wanted to get rid of.

> What about the diff between the two amarokrc files? Please do not erase
> files without having looked at at least to know why it is working in one
> case and not the other...

It never worked for me.  Some examples for problems are:

* It looks like podcast folders have the context menu items meant for episodes.
Podcasts are lacking menu items for configuration, update or deletion.

* Only new (= I've never even seen them, a star symbol is shown) episodes are
listed.

* Amarok doesn't remember the "visible sources" setting after a restart.
Comment 10 Myriam Schweingruber 2013-11-25 08:48:45 UTC
(In reply to comment #9)
> (In reply to comment #8)
...
> > What about the diff between the two amarokrc files? Please do not erase
> > files without having looked at at least to know why it is working in one
> > case and not the other...
> 
> It never worked for me.  Some examples for problems are:

Sorry, my bad, I mistook you for the other reporter. Let's see what his diff shows, as I can't reproduce this on my machine at all, all configuration options in the context menu are available for me, and I don't loose any settings when restarting Amarok.
Comment 11 Andreas Poisel 2013-11-25 11:24:44 UTC
(In reply to comment #10)
> 
> Sorry, my bad, I mistook you for the other reporter. Let's see what his diff
> shows, as I can't reproduce this on my machine at all, all configuration
> options in the context menu are available for me, and I don't loose any
> settings when restarting Amarok.

I have the same effects on three different machines.
Comment 12 Twisted Lucidity 2013-11-25 17:58:05 UTC
The working Amarok instance is subscribed to one podcast ("Linux Outlaws"). The non-working one is subscribed to two podcasts ("Linux Outlaws" and "The Dick Turpin Roadshow").

I don't see anything obvious in the files (I have added both), but I do notice that the non-working one is listing lots of Gpodder links it isn't in fact using. The non-working one also has some plug-ins enabled. I guess the next course of action would be to remove all plug-ins, delete the amarok files and try again.

If it works, start adding the plug-ins back in until it begins to fail once more. It might be a day or two before I have time to do that. Or maybe someone with failing system could try it?

Are there other files I should try and compare?
Comment 13 Twisted Lucidity 2013-11-25 17:58:43 UTC
Created attachment 83762 [details]
Amarokrc file from the non-working system
Comment 14 Twisted Lucidity 2013-11-25 17:59:03 UTC
Created attachment 83763 [details]
Amarokrc file from the working system
Comment 15 Myriam Schweingruber 2013-12-07 22:09:28 UTC
Thank you for the feedback. I think that is what was needed for now, let's see what the developers say.
Comment 16 Ralf Engels 2013-12-23 19:19:15 UTC
I have looked at the relevant source code (src/core-impl/podcasts/sql/SqlPodcastProvider.cpp) and can not explain the issue that you are seeing.

I also can't reproduce it and don't have any good idea how to fix it.
If you can't give me any further hints I don't see how we can continue.

My only idea is to remove the amarok database since the only thing that would make sense is that the database is somehow corrupt. But you already tried removing the database and that also didn't help. Strange.
Comment 17 Andreas Poisel 2013-12-23 21:09:09 UTC
(In reply to comment #16)
> My only idea is to remove the amarok database since the only thing that
> would make sense is that the database is somehow corrupt. But you already
> tried removing the database and that also didn't help. Strange.

That's correct.  I tried fresh databases on three different machines and the problems appeared on all of them.

I'll provide some screenshots to illustrate some issues.
Comment 18 Andreas Poisel 2013-12-23 21:13:10 UTC
Created attachment 84250 [details]
Screenshot: podcast context menu

A right click on a podcast doesn't show the correct context menu.  There is no way to configure or remove the podcast entry.
Comment 19 Andreas Poisel 2013-12-23 21:16:22 UTC
Created attachment 84251 [details]
Screenshot: no episodes

Old episodes don't show up at all.  If I try to open a podcast without new entries, the episode list is empty.  I don't think that's intended behaviour.
Comment 20 Andreas Poisel 2013-12-23 21:21:20 UTC
Created attachment 84252 [details]
Screenshot: multiple entries

Every podcast I've subscribed to via gpodder.net also shows up in the "Local Podcasts" list.  Some of them even multiple times.
Comment 21 Andreas Poisel 2013-12-23 21:25:01 UTC
Created attachment 84253 [details]
Screenshot: sources configuration

Since "Local Podcasts" shows the same entries as gpodder.net (some of them multiple times), I want to hide them.  Unchecking the box for the "Local Podcasts" source works, but the setting isn't saved.  I have to repeat this after every Amarok restart.
Comment 22 Myriam Schweingruber 2013-12-24 09:33:05 UTC
I was able to reproduce this on my system, but since then I wiped the podcast subscriptions from $HOME/.kde/share/apps/amarok/podcasts and I can't reproduce this anymore.
Downside: I had to re-add my subscriptions manually, but this definitely solved the problem on my side.
Comment 23 Myriam Schweingruber 2014-12-15 13:21:00 UTC
Closing based on comment #22, was never reproducible since