Description:
Details:
OBS XOG will throw an error (XOG-2628: OBS Unit Name must be unique within an OBS</Description>) when you attempt to update an existing OBS unit to another unit.
Steps to Recreate:
<?xml version="1.0" encoding="UTF-8"?>
<NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_obs.xsd"> <Header action="write" externalSource="NIKU" objectType="obs" version="8.0.0.4088"/> <obsTypes> <obs code="NOV_DALLAS_OBS" isSecurity="true" name="Novell Dallas Test OBS"> <level depth="1" name="Level1"/> <level depth="2" name="Level2"/> <level depth="3" name="Level3"/> <unit code="OBS_DALLAS_1" name="Dallas Test 1"> <unit code="OBS_DALLAS_2" name="Dallas Test 2"> <unit code="OBS_DALLAS_3" name="Dallas Test 3"/> </unit> </unit> </obs> </obsTypes></NikuDataBus>
<?xml version="1.0" encoding="UTF-8"?> <NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_obs.xsd"> <Header action="write" externalSource="NIKU" objectType="obs" version="8.0.0.4088"/> <obsTypes> <obs code="NOV_DALLAS_OBS" isSecurity="true" name="Novell Dallas Test OBS"> <level depth="1" name="Level1"/> <level depth="2" name="Level2"/> <level depth="3" name="Level3"/> <unit code="OBS_DALLAS_1" name="Dallas Test 1"> <unit code="OBS_DALLAS_2" name="Dallas Test 2"/> <unit code="OBS_DALLAS_3" name="Dallas Test 3"/> </unit> </obs> </obsTypes></NikuDataBus>
Expected Results: XOG error is thrown and OBS updates cannot be made.
Actual Results: Move OBS units manually.
Solution:
Workaround:
Manually make OBS unit changes in UI rather than XOG.
Status/Resolution:
This issue has been determined to be due to a new defect introduced in 12.0.6 and is logged as CLRT-54278.
Keywords: OBS, XOG, update unit, CLRT54278.