Skip to content

Commit 21207e1

Browse files
authored
Merge pull request #978 from bgilbert/mode-warnings
config/*: drop warning on unset file/dir mode
2 parents ffc74f4 + e2c0f66 commit 21207e1

File tree

7 files changed

+4
-26
lines changed

7 files changed

+4
-26
lines changed

config/shared/errors/errors.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ var (
3434
ErrCompressionInvalid = errors.New("invalid compression method")
3535

3636
// Storage section errors
37-
ErrFilePermissionsUnset = errors.New("permissions unset, defaulting to 0644")
38-
ErrDirectoryPermissionsUnset = errors.New("permissions unset, defaulting to 0755")
3937
ErrFileUsedSymlink = errors.New("file path includes link in config")
4038
ErrDirectoryUsedSymlink = errors.New("directory path includes link in config")
4139
ErrLinkUsedSymlink = errors.New("link path includes link in config")
@@ -91,6 +89,10 @@ var (
9189

9290
// AWS S3 specific errors
9391
ErrInvalidS3ObjectVersionId = errors.New("invalid S3 object VersionId")
92+
93+
// Obsolete errors, left here for ABI compatibility
94+
ErrFilePermissionsUnset = errors.New("permissions unset, defaulting to 0644")
95+
ErrDirectoryPermissionsUnset = errors.New("permissions unset, defaulting to 0755")
9496
)
9597

9698
// NewNoInstallSectionError produces an error indicating the given unit, named

config/v3_0/types/directory.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,12 @@
1515
package types
1616

1717
import (
18-
"github.com/coreos/ignition/v2/config/shared/errors"
19-
2018
"github.com/coreos/vcontext/path"
2119
"github.com/coreos/vcontext/report"
2220
)
2321

2422
func (d Directory) Validate(c path.ContextPath) (r report.Report) {
2523
r.Merge(d.Node.Validate(c))
2624
r.AddOnError(c.Append("mode"), validateMode(d.Mode))
27-
if d.Mode == nil {
28-
r.AddOnWarn(c.Append("mode"), errors.ErrDirectoryPermissionsUnset)
29-
}
3025
return
3126
}

config/v3_0/types/file.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ import (
2424
func (f File) Validate(c path.ContextPath) (r report.Report) {
2525
r.Merge(f.Node.Validate(c))
2626
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
27-
if f.Mode == nil && f.Contents.Source != nil {
28-
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
29-
}
3027
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
3128
return
3229
}

config/v3_1/types/directory.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,12 @@
1515
package types
1616

1717
import (
18-
"github.com/coreos/ignition/v2/config/shared/errors"
19-
2018
"github.com/coreos/vcontext/path"
2119
"github.com/coreos/vcontext/report"
2220
)
2321

2422
func (d Directory) Validate(c path.ContextPath) (r report.Report) {
2523
r.Merge(d.Node.Validate(c))
2624
r.AddOnError(c.Append("mode"), validateMode(d.Mode))
27-
if d.Mode == nil {
28-
r.AddOnWarn(c.Append("mode"), errors.ErrDirectoryPermissionsUnset)
29-
}
3025
return
3126
}

config/v3_1/types/file.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ import (
2424
func (f File) Validate(c path.ContextPath) (r report.Report) {
2525
r.Merge(f.Node.Validate(c))
2626
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
27-
if f.Mode == nil && f.Contents.Source != nil {
28-
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
29-
}
3027
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
3128
return
3229
}

config/v3_2_experimental/types/directory.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,12 @@
1515
package types
1616

1717
import (
18-
"github.com/coreos/ignition/v2/config/shared/errors"
19-
2018
"github.com/coreos/vcontext/path"
2119
"github.com/coreos/vcontext/report"
2220
)
2321

2422
func (d Directory) Validate(c path.ContextPath) (r report.Report) {
2523
r.Merge(d.Node.Validate(c))
2624
r.AddOnError(c.Append("mode"), validateMode(d.Mode))
27-
if d.Mode == nil {
28-
r.AddOnWarn(c.Append("mode"), errors.ErrDirectoryPermissionsUnset)
29-
}
3025
return
3126
}

config/v3_2_experimental/types/file.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ import (
2424
func (f File) Validate(c path.ContextPath) (r report.Report) {
2525
r.Merge(f.Node.Validate(c))
2626
r.AddOnError(c.Append("mode"), validateMode(f.Mode))
27-
if f.Mode == nil && f.Contents.Source != nil {
28-
r.AddOnWarn(c.Append("mode"), errors.ErrFilePermissionsUnset)
29-
}
3027
r.AddOnError(c.Append("overwrite"), f.validateOverwrite())
3128
return
3229
}

0 commit comments

Comments
 (0)