Integration with Harvest for launching hrefresh on Promote
search cancel

Integration with Harvest for launching hrefresh on Promote

book

Article ID: 115917

calendar_today

Updated On:

Products

Application Lifecycle Conductor

Issue/Introduction

When changing the status from "In Development" to "Test" in an ALC work item "Project" the promote executes in Harvest however the post linked udp in Harvest, "hrefresh" does not fire. When launching the promote from the process menu the following error message is found.
 

Environment

ALC v 3.0.0.3
SCM v13+
all platforms

Cause

ALC’s server_launcher.log shows:

I00020133: HRefresh error: Broker Name must be specified. .
I00020133: Exiting... .
E03020516: Execution of server UDP program hrefresh -b "" -pr "SampleProject" -st "Test" -nst "Development"  has failed. Exit code: 1 .
E03060019: Process Execute failed. Process Name: hrefresh .
S10060051: The PostLinked process(es) failed for parent process: Demote to Development .
I0009002e: Information: harvest  has successfully logged out from Harvest broker scm-broker .
I0009002d: Information: harvest  has successfully logged into Harvest broker scm-broker .
I0009002e: Information: harvest  has successfully logged out from Harvest broker scm-broker .

It appears that when your ALC project initiates a promote process in SCM, the "broker" parameter is not sent and is left blank.

Resolution

In Harvest Admin tool, went to Promote process’s postlink UDP definition and replaced “[broker]” with actual name of the broker.  

This fixed the problem.