{"record":{"id":"8b6525912822bca1","repo":"Wox-launcher/Wox","slug":"plugin-instance-not-found-request-pluginid","errorCode":null,"errorMessage":"plugin instance not found: ${request.PluginId}","messagePattern":"plugin instance not found: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"wox.plugin.host.nodejs/src/jsonrpc.ts","lineNumber":420,"sourceCode":"  const values = JSON.parse(request.Params.Values ?? \"{}\") as Record<string, string>\n  const actionContext: FormActionContext = {\n    ResultId: request.Params.ResultId,\n    ResultActionId: request.Params.ResultActionId ?? request.Params.ActionId,\n    ContextData: parseContextData(request.Params.ContextData),\n    Values: values ?? {}\n  }\n\n  pluginAction(ctx, actionContext).catch(err => {\n    logger.error(ctx, `<${request.PluginName}> plugin form action failed: ${String(err)}`)\n  })\n\n  return\n}\n\nasync function onMRURestore(ctx: Context, request: PluginJsonRpcRequest): Promise<Result | null> {\n  const pluginInstance = pluginInstances.get(request.PluginId)\n  if (!pluginInstance) {\n    throw new Error(`plugin instance not found: ${request.PluginId}`)\n  }\n\n  const callbackId = request.Params.CallbackId\n  const rawMRUData = request.Params.MRUData ?? \"{}\"\n  const mruDataRaw = JSON.parse(rawMRUData)\n\n  // Convert raw data to MRUData type\n  const mruData: MRUData = {\n    PluginID: mruDataRaw.PluginID ?? \"\",\n    Title: mruDataRaw.Title ?? \"\",\n    SubTitle: mruDataRaw.SubTitle ?? \"\",\n    Icon: mruDataRaw.Icon ?? { ImageType: \"absolute\", ImageData: \"\" },\n    ContextData: typeof mruDataRaw.ContextData === \"string\" ? parseContextData(mruDataRaw.ContextData) : mruDataRaw.ContextData ?? {}\n  }\n\n  const callback = pluginInstance.API.mruRestoreCallbacks.get(callbackId)\n  if (!callback) {\n    throw new Error(`MRU restore callback not found: ${callbackId}`)","sourceCodeStart":402,"sourceCodeEnd":438,"githubUrl":"https://github.com/Wox-launcher/Wox/blob/1659730fcb37154f26497e07308b1f8789d659fe/wox.plugin.host.nodejs/src/jsonrpc.ts#L402-L438","documentation":"Error \"plugin instance not found: ${request.PluginId}\" thrown in Wox-launcher/Wox.","triggerScenarios":"Thrown at wox.plugin.host.nodejs/src/jsonrpc.ts:420 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":"1659730fcb37154f26497e07308b1f8789d659fe","analyzedAt":"2026-08-15T23:31:07.596Z","schemaVersion":2},"datasetVersion":"2026-08-16T03:17:38.424Z"}