{"record":{"id":"ae7906e0dfca421c","repo":"clockworklabs/SpacetimeDB","slug":"module-defines-view-but-does-not-export","errorCode":null,"errorMessage":"Module defines view {} but does not export `{}`","messagePattern":"Module defines view (.+?) but does not export `(.+?)`","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/core/src/host/wasmtime/wasmtime_module.rs","lineNumber":257,"sourceCode":"    }\n}\n\n#[allow(clippy::too_many_arguments)]\npub(super) fn call_view_export(\n    mut ctx: impl AsContextMut<Data = WasmInstanceEnv>,\n    call_view: Option<CallViewType>,\n    call_view_anon: Option<CallViewAnonType>,\n    view_name: &NamespacedIdentifier,\n    fn_ptr: u32,\n    sender: Option<Identity>,\n    args_source: u32,\n    result_sink: u32,\n    supports_async: bool,\n) -> anyhow::Result<i32> {\n    if let Some(sender) = sender {\n        let [sender_0, sender_1, sender_2, sender_3] = prepare_identity_for_call(sender);\n        let call_view = call_view.ok_or_else(|| {\n            anyhow::anyhow!(\n                \"Module defines view {} but does not export `{}`\",\n                view_name,\n                CALL_VIEW_DUNDER\n            )\n        })?;\n\n        call_sync_typed_func(\n            &call_view,\n            ctx.as_context_mut(),\n            (fn_ptr, sender_0, sender_1, sender_2, sender_3, args_source, result_sink),\n            supports_async,\n        )\n    } else {\n        let call_view_anon = call_view_anon.ok_or_else(|| {\n            anyhow::anyhow!(\n                \"Module defines anonymous view {} but does not export `{}`\",\n                view_name,\n                CALL_VIEW_ANON_DUNDER,","sourceCodeStart":239,"sourceCodeEnd":275,"githubUrl":"https://github.com/clockworklabs/SpacetimeDB/blob/524b4487d949b61a07d4f39c862d1290259dfd20/crates/core/src/host/wasmtime/wasmtime_module.rs#L239-L275","documentation":"Error \"Module defines view {} but does not export `{}`\" thrown in clockworklabs/SpacetimeDB.","triggerScenarios":"Thrown at crates/core/src/host/wasmtime/wasmtime_module.rs:257 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"524b4487d949b61a07d4f39c862d1290259dfd20","analyzedAt":"2026-08-16T23:58:54.611Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}