I'm getting the same messages with 3.0.3:
Validation: Scalar item in restart_class => { start_cf_monitord } in
rvalue is out of bounds (value should match pattern [a-zA-Z0-9_$()\[\].]+)
Validation: Scalar item in restart_class => { start_cf_serverd } in rvalue
is out of bounds (value should match pattern [a-zA-Z0-9_$()\[\].]+)
Q: "...cf-serverd": Validation: Scalar item in restart_class => {
start_cf_monitord } in rvalue is out of bounds (value should match pattern
[a-zA-Z0-9_$()\[\].]+)
Q: "...cf-serverd": Validation: Scalar item in restart_class => {
start_cf_serverd } in rvalue is out of bounds (value should match pattern
[a-zA-Z0-9_$()\[\].]+)
I: Last 2 QUOTEed lines were generated by promiser
"/var/cfengine/bin/cf-serverd"
I: Made in version 'not specified' of '/var/cfengine/inputs/site.cf' near
line 123
I checked the pattern matching at https://cfengine.com/inside/regexPcre.
The pattern compiled with no errors, but when processing any of the
strings (e.g. start_cf_serverd), I get an 'Undefined error'. Maybe this
might be a hint of what's going wrong.
Bernd
From:
Jim Lawson <[email protected]>
To:
[email protected]
Date:
13.01.2010 04:25
Subject:
Validation error for restart_class rvalue
Sent by:
[email protected]
Hi help-cfengine,
I am just getting started with Cf3. I was fiddling with some of the
examples using community 3.0.2.
Since updating to 3.0.3 I have started seeing lots of messages like the
following:
Validation: Scalar item in restart_class => { startcfexecd } in rvalue
is out of bounds (value should match pattern [a-zA-Z0-9_$()\[\].]+)
This seems an odd message, since the rvalue appears to match that
pattern just fine.
In fact, the validation message appears on examples that ship with
3.0.3, e.g. if I run cf-promises on unit_update.cf, I get the errors:
> cf3:./unit_update.cf:60,44: Scalar item in restart_class => {
> start_exec } in rvalue is out of bounds (value should match pattern
> [a-zA-Z0-9_$()\[\].]+), near token 'start_exec"'
> cf3:./unit_update.cf:64,48: Scalar item in restart_class => {
> start_server } in rvalue is out of bounds (value should match pattern
> [a-zA-Z0-9_$()\[\].]+), near token 'start_server"'
> cf3:./unit_update.cf:89,45: Constraint lvalue logstring is not allowed
> in 'action' constraint body, near token ' -> Started the $(x)
(success)"'
> Validation: Scalar item in handle => { update_policy } in rvalue is
> out of bounds (value should match pattern [a-zA-Z0-9_$()\[\].]+)
> Validation: Scalar item in restart_class => { start_exec } in rvalue
> is out of bounds (value should match pattern [a-zA-Z0-9_$()\[\].]+)
> Validation: Scalar item in restart_class => { start_server } in rvalue
> is out of bounds (value should match pattern [a-zA-Z0-9_$()\[\].]+)
If I use restart_class => canonify("startcfexecd"), I can get past the
errors, but I still get the validation warnings, which will be a
nuisance if I run it on several machines.
I am building under RHEL 5.4. Is anyone else seeing this?
Jim
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine
InterComponentWare AG:
Vorstand: Peter Kirschbauer (Vors.), Jörg Stadler / Aufsichtsratsvors.: Prof.
Dr. Christof Hettich
Firmensitz: 69190 Walldorf, Industriestraße 41 / AG Mannheim HRB 351761 /
USt.-IdNr.: DE 198388516 _______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine