clockworklabs/SpacetimeDB · error

Module defines http handler {} but does not export `{}`

Error message

Module defines http handler {} but does not export `{}`

What it means

Error "Module defines http handler {} but does not export `{}`" thrown in clockworklabs/SpacetimeDB.

Source

Thrown at crates/core/src/host/wasmtime/wasmtime_module.rs:850

    ) -> (module_host_actor::HttpHandlerExecuteResult, Option<TransactionOffset>) {
        let store = &mut self.store;
        prepare_store_for_call(store, budget);

        let call_type = op.call_type();
        let (request_source, response_sink) =
            store
                .data_mut()
                .start_funcall(op.name().clone(), op.request_bytes, op.timestamp, call_type);
        let request_body_source = store
            .data_mut()
            .create_extra_bytes_source(op.request_body_bytes)
            .expect("failed to register http handler request body");
        let response_body_sink = store.data_mut().create_bytes_sink();

        let Some(call_http_handler) = self.call_http_handler.as_ref() else {
            let res = module_host_actor::HttpHandlerExecuteResult {
                stats: ExecutionStats::default(),
                call_result: Err(anyhow::anyhow!(
                    "Module defines http handler {} but does not export `{}`",
                    op.name,
                    CALL_HTTP_HANDLER_DUNDER,
                )),
            };
            return (res, None);
        };

        let call_result = call_http_handler
            .call_async(
                &mut *store,
                (
                    op.id.0,
                    op.timestamp.to_micros_since_unix_epoch() as u64,
                    request_source.0,
                    request_body_source.0,
                    response_sink,
                    response_body_sink,

View on GitHub (pinned to 524b4487d9)

When it happens

Trigger: Thrown at crates/core/src/host/wasmtime/wasmtime_module.rs:850 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16). Data as JSON: /api/errors/6994922a0e03130a. Report an issue: GitHub.