{"record":{"id":"d703d6d278d6f2ed","repo":"bevyengine/bevy","slug":"asset-source-0-does-not-have-a-processed-asset","errorCode":null,"errorMessage":"Asset Source '{0}' does not have a processed AssetReader.","messagePattern":"Asset Source '(.+?)' does not have a processed AssetReader\\.","errorType":"exception","errorClass":"MissingProcessedAssetReaderError","httpStatus":null,"severity":"error","filePath":"crates/bevy_asset/src/io/source.rs","lineNumber":662,"sourceCode":"        for source in self.iter_processed_mut() {\n            source.gate_on_processor(processing_state.clone());\n        }\n    }\n}\n\n/// An error returned when an [`AssetSource`] does not exist for a given id.\n#[derive(Error, Debug, Clone, PartialEq, Eq)]\n#[error(\"Asset Source '{0}' does not exist\")]\npub struct MissingAssetSourceError(AssetSourceId<'static>);\n\n/// An error returned when an [`AssetWriter`](crate::io::AssetWriter) does not exist for a given id.\n#[derive(Error, Debug, Clone)]\n#[error(\"Asset Source '{0}' does not have an AssetWriter.\")]\npub struct MissingAssetWriterError(AssetSourceId<'static>);\n\n/// An error returned when a processed [`AssetReader`](crate::io::AssetReader) does not exist for a given id.\n#[derive(Error, Debug, Clone, PartialEq, Eq)]\n#[error(\"Asset Source '{0}' does not have a processed AssetReader.\")]\npub struct MissingProcessedAssetReaderError(AssetSourceId<'static>);\n\n/// An error returned when a processed [`AssetWriter`](crate::io::AssetWriter) does not exist for a given id.\n#[derive(Error, Debug, Clone)]\n#[error(\"Asset Source '{0}' does not have a processed AssetWriter.\")]\npub struct MissingProcessedAssetWriterError(AssetSourceId<'static>);\n\nconst MISSING_DEFAULT_SOURCE: &str =\n    \"A default AssetSource is required. Add one to `AssetSourceBuilders`\";\n","sourceCodeStart":644,"sourceCodeEnd":672,"githubUrl":"https://github.com/bevyengine/bevy/blob/396ca727080776bd313bb892423b7d94e03b81b4/crates/bevy_asset/src/io/source.rs#L644-L672","documentation":"MissingProcessedAssetReaderError: code requested the processed AssetReader for an asset source, but that source has no processed reader configured (no processing pipeline set up for it). Reading processed assets from this source cannot proceed.","triggerScenarios":"Thrown at crates/bevy_asset/src/io/source.rs:662 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Configure a processed reader (with_processed_reader) for the asset source","Run the AssetProcessor so processed outputs are produced and wired","Read from the unprocessed source instead if processing is not used"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"396ca727080776bd313bb892423b7d94e03b81b4","analyzedAt":"2026-08-20T16:12:39.808Z","contentChangedAt":"2026-08-20T16:12:39.808Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}