[P2][config] Classer un rejet de plugin par zone comme policy_blocked #35
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Constat
config.Validateclasse un plugin local exclu depolicy.plugin_zonesenconfig_invalid(internal/config/validate.go:112-123), tandis queplugin.Newclasse le même rejetpolicy_blocked(internal/plugin/plugin.go:99-105). Le constructeur appelle d'abord Validate, rendant sa classification défensive inaccessible.Tâche
Retourner l'erreur policy pour une zone valide mais interdite; garder
config_invalidpour une zone inconnue ou une liste mal formée.Critères d'acceptation
policy_blockedpartout.config_invalid.Validation
go test -race ./internal/config ./internal/core ./internal/plugin ./internal/doctor ./internal/cliCorrectif proposé dans la PR #38 (#38). Les validations ciblées et sous race décrites dans la PR passent.
Correctif proposé et validé dans la PR #38 : #38.