Description of problem: On RHEL5 when someone tries to edit parameter using condor_configure_store it always ends with fatal error. $ condor_configure_store -e -p PAR Console Connection Established... fatal: undefined method `count' for ["needs", "restart"]:Array Let's try existed param for check where bug is: $ condor_configure_store -e -p STARTD_DEBUG Console Connection Established... fatal: undefined method `count' for ["needs", "restart"]:Array Let's check if the parameters are present in store: $ condor_configure_store -l -p STARTD_DEBUG,PAR Console Connection Established... STARTD_DEBUG kind: "String" default: "" description: "The debugging output that the startd will produce in its log" must_change: false requires_restart: false visibility_level: 0 depends: [] conflicts: [] annotation: "" PAR kind: "string" default: "" description: "" must_change: false requires_restart: false visibility_level: 0 depends: [] conflicts: [] annotation: "" It works fine on RHEL6. Version-Release number of selected component (if applicable): wallaby-utils-0.16.1-2 How reproducible: 100% Steps to Reproduce: see above Actual results: fatal error Expected results: no error Additional info:
The issue was using count instead of length on an array. Fixed upstream on: BZ879671-edit-failure
Tested with: condor-wallaby-tools-5.0.4-1 Tested on: RHEL5 i386,x86_64 RHEL6 i386,x86_64 Parameter and groups can be now edited on all systems. >>> verified