{"record":{"id":"3505f480a1632c02","repo":"diegosouzapw/OmniRoute","slug":"db-skipping-malformed-syncedavailablemodels-entr","errorCode":null,"errorMessage":"[DB] Skipping malformed syncedAvailableModels entry for key ${key}:","messagePattern":"\\[DB\\] Skipping malformed syncedAvailableModels entry for key (.+?):","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/lib/db/models.ts","lineNumber":632,"sourceCode":"  const db = getDbInstance();\n  const prefix = `${providerId}:`;\n  const rows = db\n    .prepare(\n      \"SELECT key, value FROM key_value WHERE namespace = 'syncedAvailableModels' AND key LIKE ?\"\n    )\n    .all(`${prefix}%`);\n\n  let removedAny = false;\n  const removeModel = db.transaction(() => {\n    for (const row of rows) {\n      const { key, value } = getKeyValue(row);\n      if (!key || value === null) continue;\n\n      let parsedModels: unknown;\n      try {\n        parsedModels = JSON.parse(value);\n      } catch (error) {\n        console.warn(`[DB] Skipping malformed syncedAvailableModels entry for key ${key}:`, error);\n        continue;\n      }\n\n      const models = normalizeSyncedAvailableModels(parsedModels, providerId);\n      const filtered = models.filter((m) => m.id !== modelId);\n      if (filtered.length !== models.length) {\n        removedAny = true;\n        if (filtered.length === 0) {\n          db.prepare(\n            \"DELETE FROM key_value WHERE namespace = 'syncedAvailableModels' AND key = ?\"\n          ).run(key);\n        } else {\n          db.prepare(\n            \"UPDATE key_value SET value = ? WHERE namespace = 'syncedAvailableModels' AND key = ?\"\n          ).run(JSON.stringify(filtered), key);\n        }\n      }\n    }","sourceCodeStart":614,"sourceCodeEnd":650,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/db/models.ts#L614-L650","documentation":"Error \"[DB] Skipping malformed syncedAvailableModels entry for key ${key}:\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/db/models.ts:632 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":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}