{"record":{"id":"93286337eafc2099","repo":"windmill-labs/windmill","slug":"stale-scripts-metadata-found-you-may-want-to-upda","errorCode":null,"errorMessage":"Stale scripts metadata found, you may want to update them using 'wmill generate-metadata' before pushing:","messagePattern":"Stale scripts metadata found, you may want to update them using 'wmill generate-metadata' before pushing:","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/src/commands/sync/sync.ts","lineNumber":5172,"sourceCode":"          workspace,\n          codebases,\n          ignore: await ignoreF(opts),\n          rawWorkspaceDependencies,\n          tree,\n          dryRun: opts.dryRun,\n        });\n      } finally {\n        await flushLockfileBatch();\n      }\n    }\n  }\n\n  if (staleScripts.length > 0) {\n    log.info(\"\");\n    if (autoRegenerate) {\n      log.info(\"Auto-regenerated metadata for stale scripts:\");\n    } else {\n      log.warn(\n        \"Stale scripts metadata found, you may want to update them using 'wmill generate-metadata' before pushing:\",\n      );\n    }\n    for (const stale of staleScripts) {\n      if (autoRegenerate) {\n        log.info(`  ${stale}`);\n      } else {\n        log.warn(stale);\n      }\n    }\n\n    log.info(\"\");\n  }\n\n  if (staleFlows.length > 0) {\n    if (autoRegenerate) {\n      log.info(\"Auto-regenerated locks for stale flows:\");\n    } else {","sourceCodeStart":5154,"sourceCodeEnd":5190,"githubUrl":"https://github.com/windmill-labs/windmill/blob/e474e8803ce2ff5c2df09a58dab51d45f5c922ca/cli/src/commands/sync/sync.ts#L5154-L5190","documentation":"Post-push advisory in `wmill sync push`: some script metadata was detected as stale (code changed since metadata was last generated) and autoRegenerate was off, so they were pushed with outdated locks. The lines that follow list the stale script paths.","triggerScenarios":"Thrown at cli/src/commands/sync/sync.ts:5172 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Run 'wmill generate-metadata' to refresh script metadata/locks","Or push with the auto-regenerate option enabled","Re-push after regenerating so remote locks reflect current imports"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e474e8803ce2ff5c2df09a58dab51d45f5c922ca","analyzedAt":"2026-09-03T12:38:19.024Z","contentChangedAt":"2026-09-03T12:38:19.024Z","schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}