mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-31 17:51:49 +00:00
b84a54cda7
* fix(datasource/crate): tolerate null metadata fields crates.io returns `null` for unset crate metadata fields. `z.string().optional()` rejects `null`, so a single null field (e.g. `documentation` on the `sentry` crate) failed the whole metadata parse and discarded the valid `repository`, leaving `sourceUrl` unset and breaking monorepo grouping. Use `.nullish()` so null fields are tolerated. * datasource/crate: Use `Nullish()` for metadata * datasource/crate: Use `sentry` for null metadata test * datasource/crate: Use `DeepNullish()` for metadata