Skip to content

Commit ab45655

Browse files
authored
Merge pull request #2397 from igt-marcin-wasilewski/main
strickter loglevel syntax verification
2 parents abb8410 + 96932e8 commit ab45655

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

spec/type_aliases/loglevel_spec.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
'warn mod_ssl.c:info',
1111
'warn ssl_module:info',
1212
'trace4',
13+
'ssl:info',
1314
].each do |allowed_value|
1415
it { is_expected.to allow_value(allowed_value) }
1516
end
@@ -19,6 +20,8 @@
1920
'',
2021
[],
2122
['info'],
23+
'thisiswarning',
24+
'errorerror',
2225
].each do |invalid_value|
2326
it { is_expected.not_to allow_value(invalid_value) }
2427
end

types/loglevel.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@
2424
# * `trace8`
2525
#
2626
# @see https://httpd.apache.org/docs/current/mod/core.html#loglevel
27-
type Apache::LogLevel = Pattern[/(emerg|alert|crit|error|warn|notice|info|debug|trace[1-8])/]
27+
type Apache::LogLevel = Pattern[/\A([a-z_\.]+:)?(emerg|alert|crit|error|warn|notice|info|debug|trace[1-8])(\s+([a-z_\.]+:)?(emerg|alert|crit|error|warn|notice|info|debug|trace[1-8]))*\Z/]

0 commit comments

Comments
 (0)