openclaw/openclaw · error · Error

Pairing was superseded by a newer request.

Error message

Pairing was superseded by a newer request.

What it means

Error "Pairing was superseded by a newer request." thrown in openclaw/openclaw.

Source

Thrown at extensions/browser/chrome-extension/modules/popup-background.js:56

  runAccessMutation,
  detachAllDebuggerSessions,
  syncTabsToRelay,
  clearRelayOpeningDeadline,
  closeRelaySocket,
  connectRelay,
  setBadge,
  attachingTabs,
  detachDebugger,
  removeTabFromOpenClawGroup,
  addTabToOpenClawGroup,
  scheduleTabsSync,
  pauseTab,
}) {
  let pairingGeneration = 0;

  const assertPairingCurrent = (generation) => {
    if (generation !== pairingGeneration) {
      throw new Error("Pairing was superseded by a newer request.");
    }
  };

  async function applyPairing({ pairing, pairingString, accessMode, source = "manual" }) {
    await requireAutomationAllowed();
    const parsed = pairing ?? parsePairingString(pairingString);
    if (!parsed) {
      return { ok: false, error: "Invalid pairing string." };
    }
    if (source === "native" && (await getConfig()).relayUrl) {
      return { ok: false, existing: true };
    }
    if (source === "manual") {
      await onManualPairing();
    }
    const generation = ++pairingGeneration;
    suspendRelayConnections();
    clearRelayOpeningDeadline();

View on GitHub (pinned to 01804a7531)

When it happens

Trigger: Thrown at extensions/browser/chrome-extension/modules/popup-background.js:56 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openclaw/openclaw@01804a7531 (2026-08-12). Data as JSON: /api/errors/7616b699a1a5435c. Report an issue: GitHub.