{"record":{"id":"6f93e3ab5b8b670b","repo":"bevyengine/bevy","slug":"failed-to-deserialize-asset-meta-0","errorCode":null,"errorMessage":"Failed to deserialize asset meta: {0:?}","messagePattern":"Failed to deserialize asset meta: (.+?)","errorType":"exception","errorClass":"DeserializeMetaError","httpStatus":null,"severity":"error","filePath":"crates/bevy_asset/src/loader.rs","lineNumber":367,"sourceCode":"    ///\n    /// [#18291]: https://github.com/bevyengine/bevy/issues/18291\n    #[error(\"Requested to load an asset path ({0:?}) with a subasset, but this is unsupported. See issue #18291\")]\n    RequestedSubasset(AssetPath<'static>),\n    /// A general [`AssetLoadError`] for an asset dependency.\n    #[error(\"Failed to load dependency {dependency:?} {error}\")]\n    LoadError {\n        /// Which dependency failed.\n        dependency: AssetPath<'static>,\n        /// The original error for that dependency.\n        error: Box<AssetLoadError>,\n    },\n}\n\n/// An error that occurs while deserializing [`AssetMeta`].\n#[derive(Error, Debug, Clone, PartialEq, Eq)]\npub enum DeserializeMetaError {\n    /// Failed to deserialize the asset metadata.\n    #[error(\"Failed to deserialize asset meta: {0:?}\")]\n    DeserializeSettings(#[from] SpannedError),\n    /// Failed to deserialize the minimal asset metadata.\n    #[error(\"Failed to deserialize minimal asset meta: {0:?}\")]\n    DeserializeMinimal(SpannedError),\n}\n\n/// A context that provides access to assets in [`AssetLoader`]s, tracks dependencies, and collects asset load state.\n///\n/// Any asset state accessed by [`LoadContext`] will be tracked and stored for use in dependency events and asset preprocessing.\npub struct LoadContext<'a> {\n    pub(crate) asset_server: &'a AssetServer,\n    /// Specifies whether dependencies that are loaded deferred should be loaded.\n    ///\n    /// This allows us to skip loads for cases where we're never going to use the asset and we just\n    /// need the dependency information, for example during asset processing.\n    pub(crate) should_load_dependencies: bool,\n    populate_hashes: bool,\n    asset_path: AssetPath<'static>,","sourceCodeStart":349,"sourceCodeEnd":385,"githubUrl":"https://github.com/bevyengine/bevy/blob/396ca727080776bd313bb892423b7d94e03b81b4/crates/bevy_asset/src/loader.rs#L349-L385","documentation":"DeserializeMetaError::DeserializeMeta: the .meta file for the asset could not be deserialized into the full AssetMeta structure — malformed/missing fields, wrong schema version, or incompatible custom meta. The raw error/serde output is included in the message.","triggerScenarios":"Thrown at crates/bevy_asset/src/loader.rs:367 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the .meta file contents for syntax errors and schema mismatches","Regenerate or delete the .meta file so bevy recreates it with the current schema","Update asset processing code/meta version after upgrading bevy"],"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-14T00:17:10.932Z"}