iv-org / invidious

Invidious is an alternative front-end to YouTube
https://invidious.io
GNU Affero General Public License v3.0
15.52k stars 1.7k forks source link

[Bug] Could not display playlist #4757

Closed 10b14224cc closed 1 week ago

10b14224cc commented 1 week ago

Describe the bug

Clicking on a playlist errors out

Steps to Reproduce

  1. Go to an invidious instance
  2. Search for "educati e finanziati"
  3. Click on the first playlist
  4. Example: https://invidious.flokinet.to/playlist?list=PLfuzpc-H8qcdyEb5rpgYhN2P7cJGR1i9h
  5. Invidious errors out

Logs

Title: Could not parse 20 episodes (Exception) Date: 2024-06-19T08:18:48Z Route: /playlist?list=PLfuzpc-H8qcdyEb5rpgYhN2P7cJGR1i9h Version: 2024.05.27-1ae14cc2 @ master

Backtrace

``` Could not parse 20 episodes (Exception) from src/invidious/helpers/utils.cr:117:3 in 'decode_date' from src/invidious/playlists.cr:372:17 in 'fetch_playlist' from src/invidious/playlists.cr:325:12 in 'get_playlist' from src/invidious/routes/playlists.cr:417:18 in 'show' from src/invidious/routing.cr:176:22 in '->' from lib/kemal/src/kemal/route.cr:12:26 in '->' from src/invidious/helpers/handlers.cr:30:5 in 'process_request' from lib/kemal/src/kemal/route_handler.cr:17:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/websocket_handler.cr:13:14 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/filter_handler.cr:21:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:157:5 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:94:12 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:146:5 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/handlers.cr:70:5 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/ext/kemal_static_file_handler.cr:162:16 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/exception_handler.cr:8:7 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from src/invidious/helpers/logger.cr:17:35 in 'call' from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next' from lib/kemal/src/kemal/init_handler.cr:12:7 in 'call' from /usr/share/crystal/src/http/server/request_processor.cr:51:11 in 'process' from /usr/share/crystal/src/http/server.cr:521:5 in 'handle_client' from /usr/share/crystal/src/http/server.cr:451:5 in '->' from /usr/share/crystal/src/fiber.cr:146:11 in 'run' from /usr/share/crystal/src/fiber.cr:98:34 in '->' from ??? ```

Screenshots

Additional context Browser: Firefox 127

unixfox commented 1 week ago

https://github.com/iv-org/invidious/issues/4688