Skip to content

Commit

Permalink
Merge pull request #978 from bgilbert/mode-warnings
Browse files Browse the repository at this point in the history
config/*: drop warning on unset file/dir mode
  • Loading branch information
bgilbert committed May 14, 2020
2 parents ffc74f4 + e2c0f66 commit 21207e1
Show file tree
Hide file tree
Showing 7 changed files with 4 additions and 26 deletions.
6 changes: 4 additions & 2 deletions config/shared/errors/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ var (
ErrCompressionInvalid = errors.New("invalid compression method")

// Storage section errors
ErrFilePermissionsUnset = errors.New("permissions unset, defaulting to 0644")
ErrDirectoryPermissionsUnset = errors.New("permissions unset, defaulting to 0755")
ErrFileUsedSymlink = errors.New("file path includes link in config")
ErrDirectoryUsedSymlink = errors.New("directory path includes link in config")
ErrLinkUsedSymlink = errors.New("link path includes link in config")
Expand Down Expand Up @@ -91,6 +89,10 @@ var (

// AWS S3 specific errors
ErrInvalidS3ObjectVersionId = errors.New("invalid S3 object VersionId")

// Obsolete errors, left here for ABI compatibility
ErrFilePermissionsUnset = errors.New("permissions unset, defaulting to 0644")
ErrDirectoryPermissionsUnset = errors.New("permissions unset, defaulting to 0755")
)

// NewNoInstallSectionError produces an error indicating the given unit, named
Expand Down
5 changes: 0 additions & 5 deletions config/v3_0/types/directory.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,12 @@
package types

import (
"github.com/coreos/ignition/v2/config/shared/errors"

"github.com/coreos/vcontext/path"
"github.com/coreos/vcontext/report"
)

func (d Directory) Validate(c path.ContextPath) (r report.Report) {
r.Merge(d.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(d.Mode))
if d.Mode == nil {
r.AddOnWarn(c.Append("mode"), errors.ErrDirectoryPermissionsUnset)
}
return
}
3 changes: 0 additions & 3 deletions config/v3_0/types/file.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,6 @@ import (
func (f File) Validate(c path.ContextPath) (r report.Report) {
r.Merge(f.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
if f.Mode == nil && f.Contents.Source != nil {
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
}
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
return
}
Expand Down
5 changes: 0 additions & 5 deletions config/v3_1/types/directory.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,12 @@
package types

import (
"github.com/coreos/ignition/v2/config/shared/errors"

"github.com/coreos/vcontext/path"
"github.com/coreos/vcontext/report"
)

func (d Directory) Validate(c path.ContextPath) (r report.Report) {
r.Merge(d.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(d.Mode))
if d.Mode == nil {
r.AddOnWarn(c.Append("mode"), errors.ErrDirectoryPermissionsUnset)
}
return
}
3 changes: 0 additions & 3 deletions config/v3_1/types/file.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,6 @@ import (
func (f File) Validate(c path.ContextPath) (r report.Report) {
r.Merge(f.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
if f.Mode == nil && f.Contents.Source != nil {
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
}
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
return
}
Expand Down
5 changes: 0 additions & 5 deletions config/v3_2_experimental/types/directory.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,12 @@
package types

import (
"github.com/coreos/ignition/v2/config/shared/errors"

"github.com/coreos/vcontext/path"
"github.com/coreos/vcontext/report"
)

func (d Directory) Validate(c path.ContextPath) (r report.Report) {
r.Merge(d.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(d.Mode))
if d.Mode == nil {
r.AddOnWarn(c.Append("mode"), errors.ErrDirectoryPermissionsUnset)
}
return
}
3 changes: 0 additions & 3 deletions config/v3_2_experimental/types/file.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,6 @@ import (
func (f File) Validate(c path.ContextPath) (r report.Report) {
r.Merge(f.Node.Validate(c))
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
if f.Mode == nil && f.Contents.Source != nil {
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
}
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
return
}
Expand Down

0 comments on commit 21207e1

Please sign in to comment.