[Linux-HA] Problems to add a monitor operation
Andrew Beekhof
beekhof at gmail.com
Thu May 24 01:13:07 MDT 2007
On 5/23/07, Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> On Tue, May 22, 2007 at 04:43:49PM -0300, fabiomm at br.ibm.com wrote:
> > Hi Everyone,
> >
> > I'm trying to add monitor operations for some resources I've configured in
> > the cib.xml, but when I try to do it using the GUI, I'm getting some
> > errors:
> >
> > mgmtd[7444]: 2007/05/22_15:14:02 info: xml:<group
> > id="group_db2pr1"><primitive id="resource_db2_prod"><instance_attributes
> > id="resource_db2_prod_instance_attrs"><attributes><nvpair
> > id="resource_db2_prod_target_role" name="target_role"
> > value="started"/></attributes></instance_attributes></primitive></group>
> > cib[7439]: 2007/05/22_15:14:02 info: cib_diff_notify:notify.c Update
> > (client: 7444, call:78): 0.50.2102 -> 0.50.2103 (ok)
> > tengine[7566]: 2007/05/22_15:14:02 info: te_update_diff:callbacks.c
> > Processing diff (cib_update): 0.50.2102 -> 0.50.2103
> > cib[11932]: 2007/05/22_15:14:03 info: write_cib_contents:io.c Wrote
> > version 0.50.2103 of the CIB to disk (digest:
> > 789c15bbc0135d47631abb9f7cc0e4f6)
> > mgmtd[7444]: 2007/05/22_15:14:03 info: xml:<group
> > id="group_db2pr1"><primitive id="resource_db2_prod"><instance_attributes
> > id="resource_db2_prod_instance_attrs"><attributes><nvpair
> > id="94c70633-51d4-4cd8-90d2-4e691be4f44f" name="instance"
> > value="db2admin"/></attributes></instance_attributes></primitive></group>
> > cib[7439]: 2007/05/22_15:14:03 info: cib_diff_notify:notify.c Update
> > (client: 7444, call:80): 0.50.2103 -> 0.50.2104 (ok)
> > tengine[7566]: 2007/05/22_15:14:03 info: te_update_diff:callbacks.c
> > Processing diff (cib_update): 0.50.2103 -> 0.50.2104
> > cib[11933]: 2007/05/22_15:14:03 info: write_cib_contents:io.c Wrote
> > version 0.50.2104 of the CIB to disk (digest:
> > 374a5221c4e4f35156c5b8035a553971)
> > cib[7439]: 2007/05/22_15:14:03 ERROR: Element primitive content does not
> > follow the DTD, expecting (operations? , meta_attributes* ,
> > instance_attributes*), got (instance_attributes operations )
>
> Old story, I'm afraid. The CIB is actually OK, because the order
> doesn't matter, but it doesn't verify against the DTD. I guess
> that the only solution is for the cib to ignore this particular
> error. No idea if that's possible. Andrew?
xml is order-sensitive and in some cases we just have to deal with
that - because in order to tell the DTD not to care, you end up
loosing any benefit of doing the DTD validation.
unfortunately the people that wrote the GUI didn't take much notice of
the interfaces of the thing it was supposed to configure and you end
up with these sorts of problems.
fyi: dtd validation _can_ be turned off by setting
<cib ignore_dtd="false" ...>
in your configuration.
BUT BE VERY CAREFUL!
There are good reasons we turn it on by default :-)
More information about the Linux-HA
mailing list