<< Back to previous view

[QB-1079] The node selection doesn't work properly.
Created: 07/Oct/11  Updated: 07/Oct/11

Status: Resolved
Project: QuickBuild
Component/s: None
Affects Version/s: 4.0.1
Fix Version/s: 4.0.2

Type: Bug Priority: Critical
Reporter: Leon Thielen Assigned To: Unassigned
Resolution: Fixed Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown
Environment: Red Hat Enterprise Linux Client release 5.2 (Tikanga)
$ uname -a
Linux smd-control.ger.magma.lan 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux


 Description   
Hi Robin,
I am using QB 4.0.1
The node selection doesn't work properly.

I have 2 view server vob1 + vob2
vob1 has the User Attributes : VIEW_SERVER=vob1 and vob2 VIEW_SERVER=vob2
In my configuration I have a variable viewServer
In the 2. Step I read the viewServer from our database and set the viewServer vars.get("viewServer").setValue(viewServer).

In a script I show the value of viewServer

logger.info('### Start viewServer = ' + vars.getValue("viewServer"))

after it is set I show the value again.

logger.info('### viewServer = ' + vars.getValue("viewServer"))

See the output below.
12:50:43,564 [master>parse@smd-control.ger.magma.lan:8810] INFO  - ### Start viewServer = vob1

12:50:44,255 [master>parse@smd-control.ger.magma.lan:8810] INFO  - ### VIEW = lti_magma5.1
12:50:44,255 [master>parse@smd-control.ger.magma.lan:8810] INFO  - ### viewServer = vob2
12:50:44,255 [master>parse@smd-control.ger.magma.lan:8810] INFO  - ### PLATFORMS = WIN64_XP,WIN32_XP,LINUX64_25,LINUX_25

If I want to run a step on the viewServer a wrong value is taken. I think is the intit value.

On node with specified script evaluating to true
groovy:
node.getAttribute("VIEW_SERVER") == vars.getValue("viewServer")

This step should be run on vob2.ger.magma.lan but it runs on vob1.ger.magma.lan
See output below:

13:16:00,541 [master>check for checkouts@smd-control.ger.magma.lan:8810] INFO  - Checking step execute condition...
13:16:00,542 [master>check for checkouts@smd-control.ger.magma.lan:8810] INFO  - Step execute condition satisfied, executing...
13:16:01,627 [master>check for checkouts@vob1.ger.magma.lan:8811] INFO  - Executing pre-execute action...
13:16:01,628 [master>check for checkouts@vob1.ger.magma.lan:8811] INFO  - ### viewServer = vob2
13:16:01,628 [master>check for checkouts@vob1.ger.magma.lan:8811] INFO  - Running step...

With OB 3.1 it works, and select the right node.

Generated at Tue May 21 06:51:26 UTC 2024 using JIRA 189.