Red Hat Bugzilla – Bug 1197758
pcs does not inform about incorrect command usage (pcs constraint order set)
Last modified: 2015-11-19 04:35:02 EST
Description of problem: When i run command 'pcs constraint order set' without resource names then pcs ends with error: Error: Unable to update cib Call cib_replace failed (-203): Update does not conform to the configured schema ... <long cib xml output truncated...> ... Version-Release number of selected component (if applicable): pcs-0.9.137-13.el7.x86_64 How reproducible: always Steps to Reproduce: 1. run command: pcs constraint order set Actual results: Inappropriate error message about cib update and long stderr output with cib xml. Expected results: I'm expecting that pcs inform me about incorrect command usage.
Created attachment 1030010 [details] proposed fix
Before Fix: [root@rh71-node1 ~]# rpm -q pcs pcs-0.9.137-13.el7_1.2.x86_64 [root@rh71-node1:~]# pcs constraint order set Error: Unable to update cib Call cib_replace failed (-203): Update does not conform to the configured schema ... After Fix: [root@rh71-node1:~]# rpm -q pcs pcs-0.9.140-1.el6.x86_64 [root@rh71-node1:~]# pcs constraint order set Usage: pcs constraint [constraints]... order set <resource1> <resource2> [resourceN]... [options] [set ...
Marking VERIFIED in pcs-0.9.142-2.el7.x86_64 BEFORE FIX: [root@virt-076 ~]# rpm -q pcs pcs-0.9.137-13.el7.x86_64 [root@virt-076 ~]# pcs constraint order set Error: Unable to update cib Call cib_replace failed (-203): Update does not conform to the configured schema ... AFTER FIX: [root@virt-076 yum.repos.d]# rpm -q pcs pcs-0.9.142-2.el7.x86_64 [root@virt-076 ~]# pcs constraint order set Usage: pcs constraint [constraints]... order set <resource1> <resource2> [resourceN]... [options] [set <resourceX> <resourceY> ... [options]] [setoptions [constraint_options]] Create an ordered set of resources. Available options are sequential=true/false, require-all=true/false, action=start/promote/demote/stop and role=Stopped/Started/Master/Slave. Available constraint_options are id=<constraint-id>, kind=Optional/Mandatory/Serialize and symmetrical=true/false. [root@virt-076 ~]# echo $? 1 Bad command usage was recognized and user was informed about pcs usage.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-2290.html