MemPalace/mempalace · error · WriteRoutingError

{candidate.source}: {exc}

Error message

{candidate.source}: {exc}

What it means

Error "{candidate.source}: {exc}" thrown in MemPalace/mempalace.

Source

Thrown at mempalace/write_routing.py:143

def resolve_write_routing_policy(
    candidates: Iterable[RoutingPolicyCandidate],
    *,
    default: WriteRoutingPolicy = WriteRoutingPolicy.DIRECT,
) -> ResolvedWriteRoutingPolicy:
    """Return the first configured policy from ordered policy sources."""

    for candidate in candidates:
        if candidate.value is None:
            continue

        try:
            policy = parse_write_routing_policy(
                candidate.value,
                legacy_boolean=candidate.legacy_boolean,
            )
        except WriteRoutingError as exc:
            raise WriteRoutingError(f"{candidate.source}: {exc}") from exc

        return ResolvedWriteRoutingPolicy(
            policy=policy,
            source=candidate.source,
        )

    return ResolvedWriteRoutingPolicy(
        policy=default,
        source="default",
    )


def choose_write_route(
    policy: WriteRoutingPolicy,
    *,
    daemon_available: bool,
    daemon_can_start: bool,
) -> WriteRoutingDecision:

View on GitHub (pinned to 06cb6987f0)

Solutions

  1. Inspect the candidate source error; fix or remove the failing write candidate

When it happens

Trigger: Thrown at mempalace/write_routing.py:143 when the library encounters an invalid state.

Common situations: A write routing candidate failed during dispatch.


AI-assisted analysis of MemPalace/mempalace@06cb6987f0 (2026-08-15). Data as JSON: /api/errors/b99bb7d4e0509798. Report an issue: GitHub.