Skip to content

Commit 34b093c

Browse files
authored
feat: disable project CreatedBy validation (#166)
* feat: diasble project CreatedBy validation * remove tests
1 parent b7a3a68 commit 34b093c

2 files changed

Lines changed: 0 additions & 27 deletions

File tree

pkg/apis/core/validation/project.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@ func ValidateProjectUpdate(newProject, oldProject *core.Project) field.ErrorList
6868
allErrs = append(allErrs, apivalidation.ValidateObjectMetaUpdate(&newProject.ObjectMeta, &oldProject.ObjectMeta, field.NewPath("metadata"))...)
6969
allErrs = append(allErrs, ValidateProjectWithOpts(newProject, opts)...)
7070

71-
if oldProject.Spec.CreatedBy != nil {
72-
allErrs = append(allErrs, apivalidation.ValidateImmutableField(newProject.Spec.CreatedBy, oldProject.Spec.CreatedBy, field.NewPath("spec", "createdBy"))...)
73-
}
7471
if oldProject.Spec.Namespace != nil {
7572
allErrs = append(allErrs, apivalidation.ValidateImmutableField(newProject.Spec.Namespace, oldProject.Spec.Namespace, field.NewPath("spec", "namespace"))...)
7673
}

pkg/apis/core/validation/project_test.go

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -645,30 +645,6 @@ var _ = Describe("Project Validation Tests", func() {
645645
Entry("no change (same value)", ptr.To("garden-dev"), ptr.To("garden-dev"), BeEmpty()),
646646
)
647647

648-
It("should forbid Project updates trying to change the createdBy field", func() {
649-
newProject := prepareProjectForUpdate(project)
650-
newProject.Spec.CreatedBy.Name = "some-other-user"
651-
652-
errorList := ValidateProjectUpdate(newProject, project)
653-
654-
Expect(errorList).To(ConsistOf(PointTo(MatchFields(IgnoreExtras, Fields{
655-
"Type": Equal(field.ErrorTypeInvalid),
656-
"Field": Equal("spec.createdBy"),
657-
}))))
658-
})
659-
660-
It("should forbid Project updates trying to change the createdBy field", func() {
661-
newProject := prepareProjectForUpdate(project)
662-
newProject.Spec.CreatedBy.Name = "some-other-user"
663-
664-
errorList := ValidateProjectUpdate(newProject, project)
665-
666-
Expect(errorList).To(ConsistOf(PointTo(MatchFields(IgnoreExtras, Fields{
667-
"Type": Equal(field.ErrorTypeInvalid),
668-
"Field": Equal("spec.createdBy"),
669-
}))))
670-
})
671-
672648
It("should forbid Project updates trying to reset the owner field", func() {
673649
newProject := prepareProjectForUpdate(project)
674650
newProject.Spec.Owner = nil

0 commit comments

Comments
 (0)