Skip to content

IO failed to fill buffer #1403

@slyght-hp

Description

@slyght-hp

I'm running into an issue where my podcasts are not updating regularly. One of the errors I see popping up is this:

2025-08-02T17:57:47 ❌ - Error writing metadata: Initial error: The following error occurred: IO: failed to fill whole buffer
Error context:
0: <podfetch::utils::error::CustomError as core::convert::Frompodfetch::utils::error::CustomErrorInner>::from
at /home/rust/src/src/utils/error.rs:33:34
1: <T as core::convert::Into>::into
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/convert/mod.rs:761:9
2: podfetch::service::download_service::DownloadService::update_meta_data_mp3::{{closure}}
at /home/rust/src/src/service/download_service.rs:315:68
3: core::result::Result<T,E>::map_err
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/result.rs:856:27
4: podfetch::service::download_service::DownloadService::update_meta_data_mp3
at /home/rust/src/src/service/download_service.rs:315:14
5: podfetch::service::download_service::DownloadService::handle_metadata_insertion
at /home/rust/src/src/service/download_service.rs:188:40
6: podfetch::service::download_service::DownloadService::download_podcast_episode
at /home/rust/src/src/service/download_service.rs:165:22
7: podfetch::service::podcast_episode_service::PodcastEpisodeService::perform_download
at /home/rust/src/src/service/podcast_episode_service.rs:66:9
8: podfetch::service::podcast_episode_service::PodcastEpisodeService::download_podcast_episode_if_not_locally_available
at /home/rust/src/src/service/podcast_episode_service.rs:43:40
9: podfetch::service::rust_service::PodcastService::schedule_episode_download
at /home/rust/src/src/service/rust_service.rs:184:29
10: podfetch::service::rust_service::PodcastService::refresh_podcast
at /home/rust/src/src/service/rust_service.rs:205:9
11: podfetch::controllers::podcast_controller::refresh_all_podcasts::{{closure}}::{{closure}}
at /home/rust/src/src/controllers/podcast_controller.rs:421:34
12: std::sys::backtrace::rust_begin_short_backtrace
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:152:18
13: std::thread::Builder::spawn_unchecked
::{{closure}}::{{closure}}
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/thread/mod.rs:559:17
14: <core::panic::unwind_safe::AssertUnwindSafe as core::ops::function::FnOnce<()>>::call_once
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/panic/unwind_safe.rs:272:9
15: std::panicking::try::do_call
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:589:40
16: std::panicking::try
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:552:19
17: std::panic::catch_unwind
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panic.rs:359:14
18: std::thread::Builder::spawn_unchecked
::{{closure}}
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/thread/mod.rs:557:30
19: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/ops/function.rs:250:5
20: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce>::call_once
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/alloc/src/boxed.rs:1966:9
21: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce>::call_once
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/alloc/src/boxed.rs:1966:9
22: std::sys::pal::unix::thread::Thread::new::thread_start
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/pal/unix/thread.rs:109:17

What can I do to fix this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions