Fixes are available
Rational Build Forge Fix Pack 3 (8.0.0.3) for 8.0
Rational Build Forge Fix Pack 4 (8.0.0.4) for 8.0
Rational Build Forge Fix Pack 5 (8.0.0.5) for 8.0
Rational Build Forge Fix Pack 6 (8.0.0.6) for 8.0
Rational Build Forge Fix Pack 7 (8.0.0.7) for 8.0
Rational Build Forge Fix Pack 8 (8.0.0.8) for 8.0
Rational Build Forge Fix Pack 9 (8.0.0.9) for 8.0
Rational Build Forge Fix Pack 10 (8.0.0.10) for 8.0
Rational Build Forge Interim Fix 1 for 8.0.0.10
Rational Build Forge Fix Pack 11 (8.0.0.11) for 8.0
Rational Build Forge Interim Fix 1 for 8.0.0.11
Rational Build Forge Fix Pack 12 (8.0.0.12) for 8.0
Rational Build Forge Fix Pack 13 (8.0.0.13) for 8.0
Rational Build Forge Fix Pack 14 (8.0.0.14) for 8.0
Rational Build Forge Fix Pack 15 (8.0.0.15) for 8.0
Rational Build Forge Interim Fix 1 for 8.0.0.15
Rational Build Forge Fix Pack 16 (8.0.0.16) for 8.0
Rational Build Forge Fix Pack 17 (8.0.0.17) for 8.0
Rational Build Forge Fix Pack 19 (8.0.0.19) for 8.0
Rational Build Forge Fix Pack 18 (8.0.0.18) for 8.0
Rational Build Forge Fix Pack 20 (8.0.0.20) for 8.0
Rational Build Forge Fix Pack 21 (8.0.0.21) for 8.0
Rational Build Forge Fix Pack 22 (8.0.0.22) for 8.0
APAR status
Closed as program error.
Error description
MJC throws java exception if server expand operation of conditional step failed MJC examines server expand operation and runs true-part or Else-part according to result of the expand OS command. However, MJC throws java exception if expand command returns 1(rc=1) rather than take it as "false" and performn Else-Part. Reproduce step: 1. create a simple command for Windows agent 2. add a conditional step 3. Give below command for condition `IF EXIST "\\svr_name\shared_folder\exists" (exit 0) else (exit 1)` 4. True-Part echo The folder exists. 5. Else-Part echo The folder does not exist! Test Cases-1. "\svr_name\shared_folder\exists" exists It runs True-Part without problem Test Cases-2. "\svr_name\shared_folder\exists" Not exists MJC throws exception and runs Else-Part 91 19/03/2015 15:24 ERROR Exception creating ServerProvider 92 19/03/2015 15:24 ERROR com.ibm.jas.mjc.api.model.ServerException$ServerOpe rationFailedException: Server expand operation failed: rc=1 93 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.server.impl.AgentServerProvider.finish(AgentServ erProvider.java:209) 94 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.server.impl.AgentServerProvider.finishExpand(Age ntServerProvider.java:416) 95 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.server.impl.AgentServerProvider.expand(AgentServ erProvider.java:382) 96 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.api.step.VariableExpander.expandCommandReturnCod e(VariableExpander.java:238) 97 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.step.AbstractStepProviderFiberAction.evaluateCon dition(AbstractStepProviderFiberAction.java:187) 98 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.step.ConditionalStepProviderFiberAction.action(C onditionalStepProviderFiberAction.java:62) 99 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) 100 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.step.SelectingStepProviderFiberAction.action(Sel ectingStepProviderFiberAction.java:137) 101 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) 102 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.action.flow.Block.action(Block.java:100) 103 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) 104 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:786) 105 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:263) 106 19/03/2015 15:24 ERROR at com.ibm.jas.fiber.FiberThread.run(FiberThread.java:250) 107 19/03/2015 15:24 ERROR at com.ibm.jas.mjc.ProcessThread.run(ProcessThread.java:92) Perl engine work expected. MJC should throws exception only when expand command itself fails because it can not termine true/false condition.
Local fix
na
Problem summary
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * MJC THROWS EXCEPTION IF EXPAND OPERATION OF CONDITIONAL STEP * * FAILED * **************************************************************** * RECOMMENDATION: * ****************************************************************
Problem conclusion
The issue was fixed in Build Forge 8.0.0.3 release
Temporary fix
Comments
APAR Information
APAR number
PI37350
Reported component name
RATIONAL BUILDF
Reported component ID
5724S2700
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-03-19
Closed date
2016-02-22
Last modified date
2016-02-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
RATIONAL BUILDF
Fixed component ID
5724S2700
Applicable component levels
R800 PSN
UP
Document Information
Modified date:
04 May 2022