Seems to be fixed in the latest version:

[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>
[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>
[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>
[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>
[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>
[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>
[root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children
<resources/>


On 23/08/2013, at 6:30 PM, Ferenc Wagner <wf...@niif.hu> wrote:

> Hi,
> 
> Under Pacemaker 1.1.7:
> 
> # cibadmin --query --local --scope=resources --no-children
> <resources>
>  <clone id="storage-clone">
>    <group id="storage">
>      <primitive class="ocf" id="dlm" provider="pacemaker" type="controld">
>        <operations>
>          <op id="dlm-monitor-120" interval="120" name="monitor"/>
>        </operations>
>      </primitive>
> [...]
> </resources>
> # cibadmin --query --local --scope=resources --no-children
> Call cib_query failed (-22): The object/attribute does not exist
> <null>
> 
> And indeed, the resources element is gone from the CIB, everything is
> orphaned.  The output of crm configure show lacks all resources, but
> their colocation and order constraints are still there.  crm configure
> edit xml throws an exception after pasting back the resources element:
> 
> Traceback (most recent call last):
>  File "/usr/sbin/crm", line 45, in <module>
>    main.run()
>  File "/usr/lib/python2.7/dist-packages/crm/main.py", line 300, in run
>    if not parse_line(levels,shlex.split(inp)):
>  File "/usr/lib/python2.7/dist-packages/crm/main.py", line 148, in parse_line
>    rv = d() # execute the command
>  File "/usr/lib/python2.7/dist-packages/crm/main.py", line 147, in <lambda>
>    d = lambda: cmd[0](*args)
>  File "/usr/lib/python2.7/dist-packages/crm/ui.py", line 1434, in edit
>    return set_obj.edit()
>  File "/usr/lib/python2.7/dist-packages/crm/cibconfig.py", line 153, in edit
>    return self.edit_save(s)
>  File "/usr/lib/python2.7/dist-packages/crm/cibconfig.py", line 138, in 
> edit_save
>    if not self.save(s):
>  File "/usr/lib/python2.7/dist-packages/crm/cibconfig.py", line 460, in save
>    doc.unlink()
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1578, in unlink
>    Node.unlink(self)
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
>    child.unlink()
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 672, in unlink
>    Node.unlink(self)
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
>    child.unlink()
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 672, in unlink
>    Node.unlink(self)
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
>    child.unlink()
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 672, in unlink
>    Node.unlink(self)
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
>    child.unlink()
>  File "/usr/lib/python2.7/xml/dom/minidom.py", line 668, in unlink
>    for attr in self._attrs.values():
> AttributeError: 'NoneType' object has no attribute 'values'
> 
> Manual editing and cibadmin --replace was able to fix the config.  Do I
> misunderstand something again, or is this a bug, maybe a known one?  (I
> know crm was replaced by crmsh, I'm more worried about cibadmin.)
> -- 
> Thanks,
> Feri.
> _______________________________________________
> Linux-HA mailing list
> Linux-HA@lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Linux-HA mailing list
Linux-HA@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to