Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Podcast Episodes not updating #3710

Open
lethalox opened this issue Dec 12, 2024 · 4 comments
Open

[Bug]: Podcast Episodes not updating #3710

lethalox opened this issue Dec 12, 2024 · 4 comments
Labels
bug Something isn't working

Comments

@lethalox
Copy link

What happened?

I have recent setup ABS about a week ago. I have added 108 podcasts from my Podcast Addict {android} application onto the server. In the latest episodes, all them are from when I added the podcast to the application even though I know more episodes have been released because they release an episode everyweek. An example is EconTalk. Looking at the podcase there are episodes available, and they will download if I do it manually. Attached is some screenshots. Additionally, I notice there is error app. Here is the error -

FATAL

[Server] Unhandled rejection: SyntaxError: Bad control character in string literal in JSON at position 33 at JSON.parse () at parse (/node_modules/sequelize/lib/dialects/sqlite/data-types.js:34:19) at Query.applyParsers (/node_modules/sequelize/lib/dialects/sqlite/query.js:289:14) at /node_modules/sequelize/lib/dialects/sqlite/query.js:112:80 at /node_modules/lodash/lodash.js:13469:38 at /node_modules/lodash/lodash.js:4967:15 at baseForOwn (/node_modules/lodash/lodash.js:3032:24) at Function.mapValues (/node_modules/lodash/lodash.js:13468:7) at /node_modules/sequelize/lib/dialects/sqlite/query.js:93:18 at Array.map () promise: Promise { SyntaxError: Bad control character in string literal in JSON at position 33 at JSON.parse () at parse (/node_modules/sequelize/lib/dialects/sqlite/data-types.js:34:19) at Query.applyParsers (/node_modules/sequelize/lib/dialects/sqlite/query.js:289:14) at /node_modules/sequelize/lib/dialects/sqlite/query.js:112:80 at /node_modules/lodash/lodash.js:13469:38 at /node_modules/lodash/lodash.js:4967:15 at baseForOwn (/node_modules/lodash/lodash.js:3032:24) at Function.mapValues (/node_modules/lodash/lodash.js:13468:7) at /node_modules/sequelize/lib/dialects/sqlite/query.js:93:18 at Array.map () }

ABS Error
CWT - Detail Episodes
CWT - Schedule
CWT Espiodes
CWT Main

What did you expect to happen?

I expect that podcasts will be downloaded on the schedule for the individual podcast.

Steps to reproduce the issue

1

Audiobookshelf version

v2.17.5

How are you running audiobookshelf?

Docker

What OS is your Audiobookshelf server hosted from?

Linux

If the issue is being seen in the UI, what browsers are you seeing the problem on?

None

Logs

FATAL

[Server] Unhandled rejection: SyntaxError: Bad control character in string literal in JSON at position 33 at JSON.parse (<anonymous>) at parse (/node_modules/sequelize/lib/dialects/sqlite/data-types.js:34:19) at Query.applyParsers (/node_modules/sequelize/lib/dialects/sqlite/query.js:289:14) at /node_modules/sequelize/lib/dialects/sqlite/query.js:112:80 at /node_modules/lodash/lodash.js:13469:38 at /node_modules/lodash/lodash.js:4967:15 at baseForOwn (/node_modules/lodash/lodash.js:3032:24) at Function.mapValues (/node_modules/lodash/lodash.js:13468:7) at /node_modules/sequelize/lib/dialects/sqlite/query.js:93:18 at Array.map (<anonymous>) promise: Promise { <rejected> SyntaxError: Bad control character in string literal in JSON at position 33 at JSON.parse (<anonymous>) at parse (/node_modules/sequelize/lib/dialects/sqlite/data-types.js:34:19) at Query.applyParsers (/node_modules/sequelize/lib/dialects/sqlite/query.js:289:14) at /node_modules/sequelize/lib/dialects/sqlite/query.js:112:80 at /node_modules/lodash/lodash.js:13469:38 at /node_modules/lodash/lodash.js:4967:15 at baseForOwn (/node_modules/lodash/lodash.js:3032:24) at Function.mapValues (/node_modules/lodash/lodash.js:13468:7) at /node_modules/sequelize/lib/dialects/sqlite/query.js:93:18 at Array.map (<anonymous>) }

Additional Notes

No response

@lethalox lethalox added the bug Something isn't working label Dec 12, 2024
@nichwall
Copy link
Contributor

Can you provide the RSS feed for the podcast?

@lethalox
Copy link
Author

Sure - here is the URL - https://cowenconvos.libsyn.com/rss

But, it is every podcast. That was just an example of what I am seeing. None of the podcasts have been updated.

@lethalox
Copy link
Author

Update. I notice that one my podcast "2.5 Admins", I could not get into. When I did, I would a socket error "Socket Failed to Connect". After some conversation it was discovered selecting that podcast was causing ABS to crash and then reboot. The RSS feed for that podcast is https://2.5admins.com/feed/.

Thanks!

@nichwall
Copy link
Contributor

nichwall commented Dec 14, 2024

I tried both of these podcasts on server version 2.17.5 and podcasts were downloaded automatically using the "automatic check" schedule.

There is probably something wrong in the database if you can provide the database file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants