My previous version of Harvest was installed to the folder "C:\Program Files (x86)\CA\SCM". My hsmtp.arg configuration file and my folder containing all UDP scripts were positioned inside the Harvest Home folder. The location of the UDP scripts was "C:\Program Files (x86)\CA\SCM\UDP". When I upgraded to Harvest 14.5 on a new server, I changed the installation location to "E:\Program Files\CA\SCM". Even after copying my hsmtp.arg file to the new Harvest Home folder and moving the UDP folder, notifications and UDPs still don't work.
Harvest Software Change Manager all versions
Harvest stores in its database the details about each UDP and Notify process defined in all projects and states. You can see this by looking at the "Program" field for a UDP:
Or execute this SQL to get a quick list of the contents of the "Program" field for all UDPs defined in the Harvest database:
SELECT PROGRAMNAME FROM HARUDP;
For the Notificaton processes, you should check the "Mail Utility" field to see if a specific path has been specified for the hsmtp or mailx command:
Or execute this SQL to get a quick list of the contents of the "Mail Utility" field for all Notify processes defined in the Harvest database:
SELECT MAILFACILITY FROM HARNOTIFY;
There are three options for resolving this problem. They are:
To update Notify processes with SQL
Note: These SQL statements are offered as an example. You should make the necessary adjustments to fit your situation. It is highly recommended to perform these steps on a test system before applying the changes in the production environment.
This article, How to find all the UDP scripts as part of moving the Harvest Broker, has a SQL that can list out the details about every UDP defined for every project and state.
This page in the Harvest documentation, Bulk Update Projects and Lifecycles, provides information about how to use the Bulk Update utility.