CA Software Change Manager 5.1.1 PATCH 019

6654

28 February 2021

24 May 2019


****************************************************************

****************************************************************

****************************************************************
Contents
****************************************************************

1.0 Welcome

2.0 Fix Alerts

3.0 Installation Considerations

4.0 Patch installation
4.1 UNIX Installation
4.2 WINDOWS Installation
4.3 Database Patch
4.4 Oracle DBMS Performance Considerations
4.5 PEC Installation
4.6 eTrust Firewall Considerations
4.7 PEC Direct Connection Considerations
4.8 PEC Direct Connection Considerations

5.0 Problems corrected
5.1 Problems fixed in 5.1.1 GA Release
5.2 Problems fixed in 5.1.1 PATCH 001
5.3 Problems fixed in 5.1.1 PATCH 002
5.4 Problems fixed in 5.1.1 PATCH 003
5.5 Problems fixed in 5.1.1 PATCH 004
5.6 Problems fixed in 5.1.1 PATCH 005
5.7 Problems fixed in 5.1.1 PATCH 006
5.8 Problems fixed in 5.1.1 PATCH 007
5.9 Problems fixed in 5.1.1 PATCH 008
5.10 Problems fixed in 5.1.1 PATCH 009
5.11 Problems fixed in 5.1.1 PATCH 010
5.12 Problems fixed in 5.1.1 PATCH 011
5.13 Problems fixed in 5.1.1 PATCH 012
5.14 Problems fixed in 5.1.1 PATCH 013
5.15 Problems fixed in 5.1.1 PATCH 014
5.16 Problems fixed in 5.1.1 PATCH 015
5.17 Problems fixed in 5.1.1 PATCH 016
5.18 Problems fixed in 5.1.1 PATCH 017
5.19 Problems fixed in 5.1.1 PATCH 018
5.20 Problems fixed in 5.1.1 PATCH 019

6.0 Known Problems

7.0 Additional information on problems corrected

8.0 Contacting Technical Support


****************************************************************
1.0 Welcome
****************************************************************

This Readme file contains installation considerations as
well as patch installation instructions, problems
corrected, known issues, and contacting Technical Support.


****************************************************************
2.0 Fix Alerts
****************************************************************

For each fix listed, you should view the information listed in
Section 7.0 for additional information.


Patch 15
--------
1685 - NEW HCHGTYPE COMMANDLINE UTILITY CONVERTS THE ITEM TYPE
This fix introduces a new commandline utility "hchgtype".
For Unix, users will need to follow the instructions listed
in section 7.0 in order to utilize this fix.

Patch 17
--------
1449 - UNABLE TO SET PROJECT & STATE FIELDS IN MOVE PACKAGE PROCESS IN WORKBENCH
Altered the behavior of the Move Package process to allow users
to change project and state.

1785 - ADDED HARVEST SYSTEM VARIABLES clientpath AND viewpath
Introduced new system variables "clientpath" and "viewpath".

1786 - ADDED AGENT PATH LOCK DIRECTORY OPTION "-lockdir"
Introduced the new parameter "-lockdir" for the Agent.

2379 - SWITCH TO ENFORCE SERVER AND CLIENT TO BE AT THE SAME PATCH LEVEL
Added the server-side switches "-enforcepatchversion" and
"-enforcepatchversionmsg" to check patch version levels.

2420 - HFT USES BACKSLASHES IN VIEWPATH ON UNIX SYSTEMS
Added the new option "-fs" for this command line to output
the viewpath using forward slashes.

2703 - REMOTE AGENT CONNECTION INFORMATION STORED IN REGISTRY CAUSES SECURITY ISSUE
This fix alters the default behavior regarding saving remote agent
connection information. Added the server-side switch "-saveremoteagentinfo"
to enable or disable saving the password.

Patch 18
--------
995 - HARVEST ALLOWS DUPLICATE VERSIONS OF THE SAME ITEM WITHIN THE SAME PROJECT
The same mapped-version number, for the same item, can be created within different
views of the same project. Clients will have to utilize the features of Harvest in
order to correct existing duplicate versions.

2329 - ITEM ACCESS USES DENY METHODOLOGY INSTEAD OF GRANT
Changed the behavior of Item Access to utilize GRANT Access methodology
instead of the DENY Access methodology. If users apply Patch 12
(& Harvest 5.1.1 Patch 18), users will not be able to roll back to a
prior patch as a database conversion occurs that cannot be rolled back.

2535 - CANNOT SCROLL OUTPUT WINDOW WHILE PROCESS DIALOGS ARE OPEN
Added an optional dialog which will appear with the errors reported during a
process, and the user can switch between the new error dialog and the process
dialog that is currently opened.

2547 - ALLOW PACKAGE BASED CHECKIN WITH NEW ITEMS
Added an additional tab to allow users to checkin both reserved versions and new
files at the same time.

2548 - SUMMARY OF TOTALS NEEDED FOR CHECKIN/OUT IN RESULTS WINDOW
We have added a summary line to the checkin and checkout processes which will provide
(a) the total number of items, (b) the number of items checked out/in successfully, and
(c) the number of that failed to be checked out/in.

2799 - HUSRUNLK IS NOT INCLUDED IN LINUX INSTALLATION OR PATCH
The binary husrunlk was not included in the Linux GA Installation or the patches.
Users will need to follow the instructions listed in section 7.0 in order to
utilize this fix.

2879 - (VCI - POWERBUILDER 9) VDIFF AND HISTORY RETURN ERROR THAT FILE CANNOT BE FOUND
In order for PowerBuilder 9 to work correctly with VCI, the PowerBuilder option
"Delete PowerBuilder-generated object files" workspace flag must be set.


****************************************************************
3.0 Installation Considerations
****************************************************************

CA Software Change Manager 5.1.1 patches are available as separate downloads:

- HARVEST: Harvest general components.
- HSDK: Harvest SDK.
- HSDK for WSAD 2.0: Harvest SDK for WebSphere Integration plugin 2.0.
- CONVERSION: Harvest 4.1x to Harvest 5.1.1 conversion.
- MVS: Harvest MVS Agent and ISPF Interface

Use the guide below to determine the applicable patches:

- Client (GUI, CLI, VCI, HarWind), Broker, Server or Agent, apply:
(1) HARVEST patch.

- HSDK, CHSDK, HarWeb 3.1 or WSAD Plugin 1.01, apply:
(1) HARVEST patch.
(2) HSDK patch.

- WSAD Plugin 2.0, apply:
(1) HARVEST patch.
(2) HSDK for WSDA 2.0 patch.

- Conversion, apply:
(1) CONVERSION patch.

- MVS, apply
(1) MVS patch.

NOTE: HARVEST patch must be applied no more than once.

All affected Harvest components on a machine must be shutdown before applying a PATCH/FIX on that machine.

------------------------------------------------------------------------------------
NOTE: The Harvest PATCH/FIX level needs to be the same on all Harvest installations.
------------------------------------------------------------------------------------

The PATCH files are cumulative; in other words, applying the latest PATCH file provides all fixes.

For example: HAR511PATCH005 contains all fixes from HAR511PATCH001 to HAR511PATCH005.

To apply a patch/fix go to the APPLY PATCH/FIX section.

To rollback a patch/fix after it has been applied, go to the ROLLBACK PATCH/FIX section.

Appling a patch/fix creates a backup directory with the original files and adds a rollback script to that directory.

This backup directory is <HARVESTHOME>/PATCHES/<patch/fix>_BKP

Where <patch/fix> is of the form: HARvPATCHnnn or HARvPATCHnnnFIX, and
v is the <Harvest Version> and nnn is the <Patch Number>.

For example: HAR511PATCH005 refers to: Harvest 5.1.1, Patch 5.
HAR511PATCH005FIX refers to: Fix for Harvest 5.1.1, Patch 5.

The difference between HAR511PATCH005 and HAR511PATCH005FIX, is that the first refers to a publicly available PATCH (patch 5),
and the second refers to a set of intermediate FIXES available after the PATCH (patch 5).

Intermediate FIXES are always included in the next publicly available PATCH.

ApplyPATCH.sh/ApplyFIX.sh and ApplyPATCH.bat/ApplyFIX.bat only update files that already exist and DO NOT add new files.


****************************************************************
4.0 Patch installation
****************************************************************

----------------------------------------------------------------
4.1 UNIX installation
----------------------------------------------------------------

Patch installation requires that umask is set to 022

APPLY PATCH/FIX

1.- Logon to the Operating System using the UNIX Harvest account.
2.- Close all Harvest Client Applications.
3.- If this is a Harvest Server, Shutdown the Harvest Broker and all Harvest Server processes.
4.- If it does not exist, create the $HARVESTHOME/PATCHES directory.
5.- Copy the "<patch/fix>.tar.gz" file to $HARVESTHOME/PATCHES.
6.- Change the current directory to $HARVESTHOME/PATCHES.
7.- Decompress PATCH/FIX file using: "gzip -d <patch/fix>.tar.gz".
8.- Un-tar PATCH/FIX file using: "tar xvfo <patch/fix>.tar".
9.- If you have previously executed this same patch/fix, rename or remove any previous backup directory for this patch/fix.
10.- Change the current directory to $HARVESTHOME/PATCHES/<patch/fix> directory created in previous step.
11.- Execute "ApplyPATCH.sh" or ApplyFIX.sh" script (only one is available).
12.- Review the PATCH.log file within $HARVESTHOME/PATCHES/<patch/fix>_BKP directory.
13.- See Section 2.0 for Alerts regarding New Fixes introduced

ROLLBACK PATCH/FIX

1.- Logon to the system using the UNIX Harvest account.
2.- Close all Harvest Client Applications.
3.- If this is a Harvest Server, Shutdown the Harvest Broker and all Harvest Server processes.
4.- Change the current directory to the $HARVESTHOME/PATCHES/<patch/fix>_BKP directory.
5.- Execute "RollbackUPDATE.sh" script.
6.- Review the PATCH.log file within $HARVESTHOME/PATCHES/<patch/fix>_BKP directory.

NOTE: The Rollback process "explicitly" does not remove the backup directory.

----------------------------------------------------------------
4.2 WINDOWS Installation
----------------------------------------------------------------

- PLEASE RUN this script within a DOS/Command window

- PLEASE CLOSE ALL YOUR WINDOWS APPLICATIONS; especially:
Windows Explorer and IDEs

- IF You encounter a SHARING VIOLATION ERROR when applying this patch, please:

(1) Logoff of the Operating System and Logon again
(2) Do Not Start any Windows Applications, including Windows Explorer
(3) Rollback the PATCH/FIX
(4) Delete the <patch/fix>_BKP directory
(5) Reapply the patch/fix

APPLY PATCH/FIX

1.- Logon to the Operating System using the Local Administrator account.
2.- Close all Harvest Client Applications.
3.- If this is a Harvest Server, Shutdown the Harvest Broker and all Harvest Server processes.
4.- If it does not exist, create the %HARVESTHOME%PATCHES directory.
5.- Copy the "<patch/fix>.zip" file to %HARVESTHOME%PATCHES.
6.- Decompress "<patch/fix>.zip" file into %HARVESTHOME%PATCHES.
7.- Open a DOS/Command Window and perform the next steps within this window.
8.- If you have previously executed this same patch/fix, rename or remove any previous backup directory for this patch/fix.
9.- Change the current directory to %HARVESTHOME%PATCHES<patch/fix> directory created in previous step.
10.- Execute "ApplyPATCH.bat" or ApplyFIX.bat" script (only one is available).
11.- Review the PATCH.log file within %HARVESTHOME%PATCHES<patch/fix>_BKP directory.
12.- See Section 2.0 for Alerts regarding New Fixes introduced

ROLLBACK PATCH/FIX

1.- Logon to the Operating System using the Local Administrator account.
2.- Close all Harvest Client Applications.
3.- If this is a Harvest Server, Shutdown the Harvest Broker and all Harvest Server processes.
4.- Open a DOS/Command Window and perform the next steps within this window.
5.- Change the current directory to the %HARVESTHOME%PATCHES<patch/fix>_BKP directory.
6.- Execute "RollbackUPDATE.bat" script.
7.- Review the PATCH.log file within %HARVESTHOME%PATCHES<patch/fix>_BKP directory.

NOTE: The Rollback process "explicitly" does not remove the backup directory.

----------------------------------------------------------------
4.3 Database Patch
----------------------------------------------------------------

*** It MUST be applied as part of the Harvest Server PATCH. ***

This update is applicable only to the Harvest Server database.

This procedure can be executed more than once, before or after the software PATCH, without any problems.

The Database PATCH is permanent, independent of the software PATCH and not intended to be rolled-back.

1.- Change the current directory to $HARVESTHOME/PATCHES/<patch/fix> (UNIX) or %HARVESTHOME%PATCHES<patch/fix> (WINDOWS) directory.
2.- Apply Database PATCH using the Harvest Oracle account: sqlplus <account>/<password> @DBPatch.sql
3.- Review the DBPatch.log file within $HARVESTHOME/PATCHES/<patch/fix> (UNIX) or %HARVESTHOME%PATCHES<patch/fix> (WINDOWS) directory.

NOTE: Make sure to apply the Database Patch after completing a Harvest 4.1.x to Harvest 5.x Conversion.

EXTERNAL FIXES: The DBPatch.SQL file must be executed prior to the running of any external fix scripts.

----------------------------------------------------------------
4.4 Oracle DBMS Performance Considerations
----------------------------------------------------------------

Through testing, CA has observed that the use of the Oracle Cost Based Optimizer (CBO)
All Rows Mode improves performance. However, the "take snapshot" and "delete version" processes
yield better performance when the Oracle Optimizer RULE based mode is used.

Your Oracle DBA should consult the Oracle Documentation for information/guidance regarding the use
of these different optimizer modes.

If the CBO option is utilized, it should be used with the regular maintenance of an Oracle DBA. Contact CA Support of
any sudden performance problems.

----------------------------------------------------------------
4.5 PEC Installation
----------------------------------------------------------------

PEC 4.5.0 needs to be installed in order for this Patch to operate correctly. It must be installed wherever
Harvest is installed (server, client, and/or agent-only installations). To apply the PEC 4.5.0 Patch, perform the
following steps (for existing PEC installations the current version of PEC should not be uninstalled):

WINDOWS Installation

1. Unzip the PEC Windows installation zip file into a temporary directory.

2. Double-click on the ApplyPECPatch.bat file in the temporary directory.


UNIX Installation

Korn shell is required for PEC installation on UNIX.

1. If there is an existing PEC installation, source rtinit.sh by executing:

. <PEC HOME>/bin/rtinit.sh

NOTE: <PEC HOME> refers to the PEC Home directory.

2. Untar the PEC unix installation file into a temporary directory.

3. Run the shell file ApplyPECPatch.sh in the temporary directory.

----------------------------------------------------------------
4.6 eTrust Firewall Considerations
----------------------------------------------------------------

If you are running CA's eTrust Firewall, and you have dual versions of JAVA installed, see the following
Tech Document on CA's support site for information regarding how to setup the eTrust Firewall with
different Java levels:

/irj/portal/anonymous/redirArticles?reqPage=search&searchID=TEC267762

----------------------------------------------------------------
4.7 PEC Direct Connection Considerations
----------------------------------------------------------------

(1) Install or upgrade PEC to version 4.5 (this fix requires PEC 4.5).

(2) If Harvest server and/or remote agent exist behind a Firewall,

- Add the following entry to the <PEC HOME>standardrtserver.cm file on the RTServer machine:

setopt direct_connect_port_range <port number>,<port number>

for example: setopt direct_connect_port_range 6000,6100

Otherwise, Harvest server and/or remote agent processes will use dynamically allocated TCP ports
determined by the Operating System.

Note: The use of the port range 6000,6100 is for this example only. Users should utilize whatever
port range is valid for their environment.

(3) If Harvest server and remote agent exist on the same machine,

- Add the following entry to the <PEC HOME>standardrtclient.cm file on the RTServer machine
(create rtclient.cm if it does not exist):

setopt default_protocols tcp

(4) The specified port range must allow for at least one port per server and agent process behind the Firewall.

(5) If a Harvest remote agent exists behind a Firewall,

- Add the following entry to the <PEC HOME>standardHAgent.cm file on the Agent machine
(create HAgent.cm if it does not exist):

setopt use_server_managed_ports true

(6) The specified port range needs to be configured within the Firewall to allow TCP traffic
into the Harvest server and/or remote agent machines.

(7) On a UNIX Agent-Only installation, modify <HARVESTHOME>/bin/agntd script.

REPLACE the IF statement that checks for RTHOME (Solaris example):

if [ -z "${RTHOME}" ]
then
RTHOME="${HARVESTHOME}"
RTARCH=sun4_solaris
fi

WITH:

. <PEC HOME>/bin/rtinit.sh

NOTES: <PEC HOME> refers to the PEC Home directory.

It is very important that PEC be un-initialized prior to shutting down the broker. The only way to do this
is to perform a soft shutdown of the broker by using the bkrd –shutdown command. Performing a hard shutdown
(such as killing it in the task manager) may result in the ports not being properly cleaned up which cause
problems when the broker is started up again. Also, it is necessary to shutdown the RTserver process with
a soft shutdown as well, using the rtserver -stop command.

----------------------------------------------------------------
4.8 PEC Direct Connection Considerations
----------------------------------------------------------------

The implementation of direct connection from Client to
Server, Client to Remote Agent, and Remote Agent to Server
introduces the following requirements:

1. Client to Server (for example: checkout to local
file system): Client host must be able to resolve the
Server's hostname to an IP address.

2. Client to Remote Agent (for example: login to Remote
Agent): Client host must be able to resolve the Remote
Agent's hostname to an IP address.

3. Remote Agent to Server (for example: checkout to
Remote Agent): Remote Agent host must be able to resolve
the Server's hostname to an IP address.

Note: Hostname refers to a text string up to 24
characters drawn from the alphabet (A-Z), digits (0-9),
minus sign (-). No distinction is made between upper and
lower case. The first character must be an alpha character.
The last character must not be a minus sign.


****************************************************************
5.0 Problems corrected
****************************************************************

(*) Please refer to section: "Additional information on problems corrected".

----------------------------------------------------------------
5.1 Problems fixed in 5.1.1 GA Release
----------------------------------------------------------------

578 - WORKBENCH GENERATES A GPF DURING CHECKOUT AFTER REMOVING ITEMS FROM THE VERSION LIST
581 - WHILE IN A SNAPSHOT VIEW, AN UNKNOWN ERROR IS GENERATED WHEN SELECTING VIEW VERSION LIST
590 - VCI's CHECKOUT FOR SYNCHRONIZE GETS RESERVED VERSIONS
592 - ODBC ERROR WHEN OPENING A LARGE FORM
600 - MINIMUM PASSWORD LENGTH OF 6 CHARACTERS NOT ENFORCED
605 - AGGRESSIVE CROSS PROJECT MERGE INCORRECTLY GENERATES VERSIONS WITH A MERGE TAG
614 - TEXT FIELD LENGTH CALCULATED INCORRECTLY ON CUSTOM FORMS
617 - LONG RUNNING TRANSACTIONS GENERATE AN ERROR
618 - LOGIN TO AGENT FAILS WHEN RUNNING ON HP TRUSTED SYSTEMS
626 - POST LINKED UDPs DO NOT EXECUTE WHEN RUNNING HSQL WITHIN A 'UDP PROCESS'
630 - CONVERSION FROM 4.X TO 5.X FAILS ON SYSTEMS WITH OVER 32767 DIRECTORIES
633 - LOADING A REPOSITORY CHANGES ORIGINAL FILE PERMISSIONS
635 - LOAD REPOSITORY FAILS WITH SYMBOLIC LINKS ON UNIX
641 - POST LINKED UDPs EXECUTE WHEN A CREATE PACKAGE PROCESS FAILS
647 - SAVING CHANGES TO A FORM MAY PROMPT TO RESOLVE CONFLICTS WHEN NONE EXIST
661 - HCO FAILS WITH ROOT ("/") VIEWPATH
676 - CONVACC PROGRAM HANGS DURING CONVERSION
758 - LOGIN ERROR MESSAGE IS MISLEADING WHEN PROBLEM IS DUE TO A DB CONNECTION FAILURE
(*) 766 - HCO FOR BROWSE/SYNCHRONIZE CHECKS-OUT RESERVED VERSIONS
790 - HCO DOES NOT WORK PROPERLY WHEN CLIENT PATH IS NOT SPECIFIED
797 - CONVERSION FROM 4.X TO 5.X FAILS WITH A COMPRESSION ERROR
803 - VIEWVERSIONCONV PROGRAMS TERMINATES WITH BUS ERROR
812 - EDITING A CUSTOMIZED FORM REMOVES ALL CUSTOMIZATIONS WITHOUT WARNING
813 - A FORM's DBCOMBO BOX DOES NOT DISPLAY A PREVIOUSLY SELECTED & SAVED VALUE
872 - IN CONSERVATIVE MODE, HCROPMRG COMMAND DOES NOT CREATE A MERGE TAGGED VERSION WHEN IT SHOULD
886 - DEFAULT DATE ON FORMS SHOWS AS 12/30/1899 INSTEAD OF CURRENT DATE
912 - DELETING A DIRECTORY LEAVES ORPHANS IN HARALLCHILDRENPATH DB TABLE
922 - WORKBENCH CRASHES WHEN DELETING A FORM
962 - VIEW PROJECT ACCESS CONVERSION FROM 4.X TO 5.X IS INCORRECT
969 - SELECTING 'EXPAND WORKSPACE TREE' ON THE STARTUP CONTEXT SCREEN GENERATES A GPF IN WINDOWS 98
973 - VALIDATE BUTTON ON FORM WIZARD FAILS WITH A VB SCRIPT ERROR ON FORMS WITH DATE FIELDS
985 - FOLDERS UNDER THE GUI's DATA VIEW TREE ARE NOT SORTED ALPHABETICALLY
998 - HUP FAILS IF THE SAME PACKAGE NAME EXISTS IN MORE THAN ONE PROJECT
(*) 1008 - TEXT FILES WITH NO EXTENSION GET LOADED AS BINARY
1014 - INTERACTIVE MERGE REMOVES LINES WHEN ENCOUNTERING FORM-FEED CONTROL CHARACTERS
(*) 1026 - WEBSPHERE INTEGRATION HANGS WHEN SYNCHRONIZING A STREAM
1037 - HSIGGET PARAMETER REQUIREMENTS ARE NOT COMPATIBLE WITH OpenMake
1188 - FORM UPDATE ACCESS DISABLED IN ONE STATE AFTER DISPLAYING FORMS FROM ANOTHER STATE
1197 - HUP ALLOWS NON-AUTHORIZED USERS TO ASSOCIATE FORMS WITH PACKAGES
1231 - HCO TIMESOUT WHEN CHECKING-OUT A LARGE NUMBER OF FILES

----------------------------------------------------------------
5.2 Problems fixed in 5.1.1 PATCH 001
----------------------------------------------------------------

549 - CHANGE BROKER UTILITY IS LIMITED TO 20 CHARACTERS WHEN ENTERING THE BROKER NAME
(*) 569 - UNABLE TO DELETE PACKAGES CONTAINING EMPTY DIRECTORIES
611 - VCI DOES NOT SAVE THE VERSION DESCRIPTION ON CHECKIN
632 - VCI (VAJ) DOES NOT RETURN AN ERROR CODE TO THE IDE DURING A CHECKIN WITHOUT A PREVIOUS CHECKOUT
636 - UDP SCREEN OUTPUT SHOWS VERTICAL BARS (||) IN PLACE OF CARRIAGE RETURNS
648 - UPDATING A FORM FAILS WHEN ENTERING LARGE AMOUNTS OF TEXT DATA
653 - CHECKIN's DATE FILTER WITHIN FILE CHOOSER IS NOT IMPLEMENTED
(*) 654 - UPGRADE ZLIB (Compression Library) FROM VERSION 1.1.3 TO VERSION 1.1.4
674 - VCI DOES NOT INTEGRATE WITH TogetherSoft's ControlCenter VERSION 6.0.1
706 - TAKING A SNAPSHOT WITH MORE THAN 28000 ITEMS DOES NOT INCLUDE ALL VERSIONS
734 - HEXECP DOES NOT EXECUTE WHEN THE BROKERNAME CONTAINS A SERVER VERSION TAG (-b <broker>/<version-tag>)
888 - HSQL DOES NOT ACCEPT THE -v OPTION
889 - HTAKESS DOES NOT HAVE AN OPTION TO TAKE PARTIAL SNAPSHOTS
913 - VCI (TogetherSoft's ControlCenter VERSION 6.0.1) ATTEMPTS TO CREATE A NEW .HP~ EVEN THOUGH IT ALREADY EXISTS
914 - REMOVING A SNAPSHOT-REPOSITORY FROM A BASELINE DOES NOT CLEANUP THE DATABASE
915 - VCI (Microsoft Visual Basic 6) DOES NOT PROMPT TO CHANGE CONTEXT WHEN OPENING ANOTHER PROJECT
917 - VCI (TogetherSoft's ControlCenter VERSION 6.0.1) SESSION LOG REMAINS BLANK
918 - VCI (TogetherSoft's ControlCenter VERSION 6.0.1) SESSION LOG CANNOT BE RESTORED AFTER BEING MINIMIZED
927 - USER REAL-NAME IS NOT DISPLAYED WHEN VIEWING USER-GROUP PROPERTIES
935 - HLR HELP OPTION (-h) DOES NOT CONTAIN PROPER DESCRIPTION FOR -f OPTION
941 - VCI HAS BEEN UPDATED WITH ADDITIONAL DEBUGGING INFORMATION
949 - VCI (CodeWright 7) DISPLAYS INCORRECT VIEWPATH DIALOG WHEN CREATING A NEW PROJECT
956 - UDP AND NOTIFY PROCESSES ON UNIX RECEIVE THE INPUT FIELD WITH A CARRIAGE RETURN AT END OF LINES
(*) 958 - HSIGGET RETURNS THE MODIFIED DATE/TIME AS A NUMBER
961 - HARWEB ON AIX GENERATES A CORE DUMP WHEN NAVIGATING THROUGH A HARVEST AGENT
967 - HCO WITH INVALID PARAMETERS GENERATES A CORE DUMP ON AIX WHEN USING A HARVEST AGENT
978 - HCI & HLR AGAINST A HARVEST AGENT ON AIX GENERATE A CORE DUMP WHEN THE SPECIFIED USER AND/OR PASSWORD IS INVALID
(*) 981 - CHECKIN PROCESS FAILS WITH DESCRIPTIONS > 255 CHARACTERS
995 - HARVEST ALLOWS DUPLICATE VERSIONS OF THE SAME ITEM WITHIN THE SAME PROJECT
999 - CHANGING A REPOSITORY's COMPRESSION OPTION DOES NOT AFFECT NEW VERSIONS FOR EXISTING ITEMS
1000 - PRE-LINKED AND POST-LINKED UDPs ARE SWITCHED WHEN RUNNING INTERACTIVE MERGE
1006 - FORM FIELD SETTINGS ARE INCORRECT AFTER A 4.x TO 5.x CONVERSION
1011 - VCI (ColdFusion 5) ADD PROJECT TO SOURCE CONTROL FAILS
1032 - SELECT SQL STATEMENTS LIMITED TO 128M OF DATA WHEN USING SCROLLABLE CURSORS
1058 - ALL USERS HAVE ACCESS TO ALL REPOSITORIES WHEN SETTING A BASELINE
1059 - BROKER NAME NOT SET CORRECTLY DURING LOGIN SESSION
1064 - WHEN RE-EDITING A FORM, LINE AND FONT SETTINGS DO NOT SHOW AS PREVIOUSLY SAVED
1073 - COPYING A HARVEST OBJECT DOES NOT COPY THE NOTES FIELD
1075 - LOAD REPOSITORY WILDCARD DEFAULTS TO *.* INSTEAD OF *
1080 - NEW ITEMS CANNOT BE CHECKED IN AFTER BEING DELETED
1109 - HCD CAN'T CONNECT WITH THE BROKER WHEN THE RTSERVER IS NOT USING THE DEFAULT TCP/IP PORT.
1129 - HSIGGET RETURNS THE WRONG VIEWPATH FROM THE SIGNATURE FILE
1198 - INTERACTIVE MERGE OUT OF SYNC WITH RICHEDIT 3.0

----------------------------------------------------------------
5.3 Problems fixed in 5.1.1 PATCH 002
----------------------------------------------------------------

891 - HSQL -t DOES NOT DISPLAY THE OUTPUT PROPERLY
993 - AGNTD -shutdown DOES NOT WORK
1034 - CROSS PROJECT MERGE TAKES A LONG TIME TO COMPLETE
1099 - VCI (TogetherSoft's ControlCenter VERSION 6.0.1) ViewPath & FilePath NOT SET PROPERLY
1192 - RENAME ITEM FOLLOWED BY A CHECKOUT UPDATE/RESERVE ALTERS HARVERSIONDATA
1195 - CROSS PROJECT MERGE FAILS WITH REMOVED TAGS ON SOURCE and TARGET PROJECTS
1238 - CROSS PROJECT MERGE DOES NOT TRANSFER DATA WITH RENAMED ITEMS
1248 - RENAMING A REPOSITORY DOES NOT RENAME THE ASSOCIATED REPOSITORY VIEW
1249 - CROSS PROJECT MERGE (BRANCH DESTINATION) FOLLOWED BY CONCURRENT MERGE IGNORES CONFLICTS
1267 - BKRD -shutdown FAILS WHEN ITS PEC NAME DIFFERS FROM NODE NAME
1286 - CROSS PROJECT MERGE TRANSFERS NEW TAGGED (NON-NORMAL) ITEMS AS NORMAL TAGS
1287 - CROSS PROJECT MERGE CREATES A MERGE TAG WHEN IT SHOULD BE NORMAL

----------------------------------------------------------------
5.4 Problems fixed in 5.1.1 PATCH 003
----------------------------------------------------------------

566 - PACKAGE GROUP INFORMATION IS DISPLAYED WITHIN THE WRONG COLUMNS
616 - CONVERSION UTILITY DOES NOT DISPLAY ERRORS ON FAILURE
(*) 781 - HARVEST BROKER AND AGENT REQUIRE THE SYSTEM ACCOUNT TO RUN AS A WINDOWS SERVICE
(*) 903 - CHECKIN (DELETE AFTER CHECKIN OPTION) DOES NOT DELETE READ-ONLY FILES ON WINDOWS
(*) 930 - CHECKOUT FOR RESERVE FOLLOWED BY CHECKIN FOR RELEASE TRIES TO ACCESS FILES VIA A CLIENT-PATH
1028 - SNAPSHOT/BASELINE CONVERSION FROM 4.X TO 5.X IS INCORRECT
1029 - 4.X TO 5.X CONVERSION SCRIPTS FAIL WITH ORPHAN AND DUPLICATE RECORDS
1058 - (CORRECTION TO FIX ON PATCH 001)
(*) 1062 - DELETING A REPOSITORY, FOLDER, OR VERSION LOCKS THE DATABASE
1134 - CONVERSION FROM 4.X DUPLICATES DATA RECORDS IN 5.X
1135 - CONVERSION FROM 4.X DUPLICATES VERSION RECORDS IN 5.X
1136 - 4.X CONVERSION INCORRECTLY UPDATES HARREPINVIEW IN 5.X
1137 - CONVERSION FROM 4.X MUST ACCOUNT FOR DELETED 4.X SNAPSHOTS
1165 - DURING 4.X TO 5.X CONVERSION, CONVACC PROGRAM RETURNS SUCCESS WHEN IT FAILS
(*) 1181 - HSIGGET ALWAYS REPORTS A FILE STATUS OF 0
(*) 1320 - "Save to File" POPUP MENU OPTION IS MISLEADING
1340 - CROSS PROJECT MERGE (BRANCH DESTINATION) PLACES RENAMED ITEMS WITHIN A BRANCH
1359 - CONVERSION DOES NOT PROMPT TO CONFIRM IF LATEST PATCH IS INSTALLED

----------------------------------------------------------------
5.5 Problems fixed in 5.1.1 PATCH 004
----------------------------------------------------------------

(*) 792 - ON UNIX and WINDOWS, HSQL SENDS RESULTS TO HSQL.LOG FILE WHEN NO OUTPUT OPTION IS SPECIFIED
(*) 925 - HARWEB CONTAINS HARVEST DATABASE USER/PASSWORD IN CLEAR TEXT
1157 - VCI (Visual Studio .NET) PERFORMANCE IS SLOW WHEN OPENING A SOLUTION
1176 - MAXIMUM CHARACTERS IN TEXT-EDIT FIELDS WITHIN CUSTOM FORMS ARE RESET TO 40 WHEN RE-EDITING FORM-TYPE
1180 - HARVEST GUI CRASHES WHEN EXPANDING THE REMOTE AGENT NEIGHBORHOOD TREE
1245 - CHECKIN/CHECKOUT TO/FROM VIEWPATH NOT IN PROJECT'S REPOSITORIES IS PERMITTED
(*) 1254 - IN WORKBENCH, PACKAGE/VERSION FILTER IN VERSION-CHOOSER WORKS INCORRECTLY
1258 - PROJECT NAMES ARE NOT CASE SENSITIVE WHEN CREATING A NEW PROJECT
1288 - .BAT FORM ATTACHMENTS EXECUTE WHEN SELECTED FOR VIEWING
1289 - URLs FORM ATTACHMENTS WITHOUT WWW. CANNOT BE OPENED
1294 - ADDING A NEW FORM TO AN EXISTING PACKAGE IS SLOW
1297 - COMBO-BOX FIELDS IN CUSTOM FORMS DO NOT OFFER A "No Selection" OPTION
1342 - WINDOWS CHECKIN CLEARS FILE OWNER EXECUTE UNIX RIGHTS
(*) 1367 - VERSION CHOOSER ALLOWS STATE PROCESSES ON VERSIONS NOT WITHIN THE CONTEXT'S STATE
1375 - CONVERSION FINALPHASE.SQL DROPS INDEX CREATED IN INITIALPHASE.SQL
1376 - HSQL RESULTS CONTAIN HARVEST CONNECTION INFORMATION
1383 - FINALCLN CONVERSION UTILITY DOES NOT ADVISE TO BACKUP DATABASE BEFORE EXECUTION
1384 - MIXED-CASE FORM-TYPE NAMES CANNOT BE UTILIZED BY HARWEB FORM GENERATION UTILITY
(*) 1391 - DELETE VERSION PROCESS DEGRADES AS NUMBER OF VERSIONS INCREASE
(*) 1414 - PATCH VERSION LEVEL CANNOT BE IDENTIFIED

----------------------------------------------------------------
5.6 Problems fixed in 5.1.1 PATCH 005
----------------------------------------------------------------

(*) 1121 - HARVEST 5.1.1 C90 INTERNATIONALIZATION
1168 - One of the characters of Taskbar/Customize dialog box is truncated
1169 - Truncation in "Create Package Process" dialog box on Windows NT 4
1170 - Truncation in "Repository Properties" dialog box on Windows NT 4

----------------------------------------------------------------
5.7 Problems fixed in 5.1.1 PATCH 006
----------------------------------------------------------------

(*) 569 - (CORRECTION TO FIX ON PATCH 001)
(*) 844 - APPLY/OK BUTTON BEHAVIOR IS INCONSISTENT ON HARVEST PROCESS DIALOGS
905 - ON WINDOWS, LOAD REPOSITORY FAILS TO LOAD EMPTY-HIDDEN DIRECTORIES
939 - FILES WITHIN INITIAL DIRECTORY OF A UNIX AGENT ARE NOT VISIBLE THROUGH WORKBENCH
970 - VERSION-CHOOSER CONTEXT CHANGES DO NOT AFFECT OTHER FIELDS
1157 - (CORRECTION TO FIX ON PATCH 004)
(*) 1190 - HSIGGET DOES NOT DISPLAY A MESSAGE ON COMPLETION
1244 - PACKAGE VARIABLE IS NOT POPULATED IN PRE/POST LINKED PROCESSES OF A REMOVE ITEM PROCESS
1265 - PROCESS NAME OVERWRITES OTHER TEXT WHEN COLLAPSING THE GUI WORKSPACE TREE
1338 - VCI (Visual Studio .NET) DOES NOT INTEGRATE WITH .NET WEB PROJECTS
1345 - COPYING A LIFECYCLE TEMPLATE CHANGES PROPERTIES ON CREATE PACKAGE PROCESSES
1369 - VERSION-CHOOSER ALLOWS MANUAL EDITING OF VIEWPATH
1404 - (CONVERSION) VIEWVERSIONCONV CORE DUMPS
1406 - CHECKING OUT FILES ON HP GENERATES A CORE DUMP
(*) 1412 - VCI DISPLAYS MISLEADING MESSAGE WHEN CHECKIN FAILS
1418 - HSQL RETURNS AN ERROR WITH A VALID SQL STATEMENT
1421 - (CONVERSION) UPDATEMERGEDVERSIONID.SQL FAILS
(*) 1434 - HARREFRESH QUERY TAKES LONG TIME

----------------------------------------------------------------
5.8 Problems fixed in 5.1.1 PATCH 007
----------------------------------------------------------------

706 - (CORRECTION TO FIX ON PATCH 001)
789 - [FILE] SYSTEM VARIABLE IS INCORRECT DURING CHECKIN OF EXISTING ITEMS
890 - IN ADMINISTRATOR GUI, CONTENTS OF A REPOSITORY ROOT-FOLDER ARE NOT PROPERLY REFRESHED
(*) 930 - (CORRECTION TO FIX ON PATCH 003)
1187 - CONCURRENT MERGE (TAKE TRUNK OPTION) SELECTS BRANCH INSTEAD OF TRUNK
1240 - SELECTING PACKAGE PROPERTIES CRASHES GUI WHEN ADMINISTRATOR GROUP IS GRANTED PROJECT USE ACCESS
(*) 1254 - (CORRECTION TO FIX ON PATCH 004)
(*) 1320 - (CORRECTION TO FIX ON PATCH 003)
1365 - COMPARE FILES/VERSIONS DOES NOT USE THE CHECKOUT PROCESS DEFINED WITHIN THE DEFAULT CONTEXT
1392 - HARVEST LOGIN HANGS WITH NO ERROR MESSAGE WHEN THERE ARE NO AVAILABLE HARVEST SERVERS
1409 - IMPORTING A PROJECT ALWAYS ADDS PUBLIC GROUP TO PROJECT VIEW & USE ACCESS
(*) 1433 - IN HARWEB, REMOVING A FORM ASSOCIATION FROM A PACKAGE DOES NOT DELETE THE FORM
1437 - PACKAGE GROUPS ARE NOT AVAILABLE IN CROSS PROJECT MERGE OPERATIONS

----------------------------------------------------------------
5.9 Problems fixed in 5.1.1 PATCH 008
----------------------------------------------------------------

684 - VIEW-VERSION DOES NOT PROPERLY REFRESH CONTENT WHEN SELECTING A DIFFERENT VERSION OF THE SAME ITEM
743 - (VCI) SESSION LOG WINDOW REMAINS ON TOP OF OTHER WINDOWS
798 - [package] VARIABLE NOT PARSED CORRECTLY ON UDPs
989 - SERVER-SIDE UDPs ON UNIX DISCARD STANDARD ERROR OUTPUT
1034 - (CORRECTION TO FIX ON PATCH 002)
1151 - CHECKIN FAILS WHEN PERFORMED ON AN ITEM WITHIN THE DATAVIEW TREE
1175 - SAVE TO FILE VERSION-LIST OPTION CRASHES WORKBENCH
1305 - (VCI) REMOVE ITEM PROCESS VIA WORKBENCH REMOVES ALL PROJECT ITEMS FROM SOURCE CONTROL
1358 - MULTI-USER AGENT CORE-DUMPS ON AIX 5.1
1422 - CHECKIN VIA THE GUI FAILS WHEN PROCESSING A LARGE NUMBER OF ITEMS
1440 - DISPLAYING A FORM IN WORKBENCH CREATES A "Harvest Form" FILE ON C:
1447 - STARTING BROKER AS A WINDOWS SERVICE FAILS WITH ORACLE 8.1.X
1448 - PACKAGE HISTORY REPORTS SHOWS INCORRECT TIME
1451 - LOGIN TO MULTI-USER AGENT FAILS ON HP TRUSTED SYSTEMS WHEN CONNECTING PASSWORD LENGTH IS > 8 CHARACTERS
1458 - TAKE SNAPSHOT OF TYPE "SNAPSHOT VIEW PLUS PACKAGES(s)" HANGS
1462 - "VIEW / FILTER PACKAGES" WORKBENCH MENU OPTION IS ENABLED WHEN NO WORKSPACE NODE IS SELECTED
1468 - PACKAGE NAME NOT POPULATED IN CHECKIN DIALOG
1482 - INTERACTIVE MERGE CHANGES CONTENT OF UTF-8 ITEMS INTO ASCII
1483 - CHECKIN HANGS WHEN PROCESSING A FILE NAME THAT ENDS WITH A DOT (.)
1487 - IN VERSION-CHOOSER, SELECTING OK WITHOUT SELECTED VERSIONS HANGS WORKBENCH
1524 - #noprompt# WITHIN A UDP’s NOTE TAB HANGS WORKBENCH
1535 - HACCESS UTILITY (REPOSITORY OPTION) HANGS
1536 - VERSION-CHOOSER WITH PACKAGE FILTER IS SLOW

----------------------------------------------------------------
5.10 Problems fixed in 5.1.1 PATCH 009
----------------------------------------------------------------

684 - (CORRECTION TO FIX ON PATCH 008)
789 - (CORRECTION TO FIX ON PATCH 007)
(*) 792 - (CORRECTION TO FIX ON PATCH 004)
(*) 981 - (CORRECTION TO FIX ON PATCH 001)
1034 - (CORRECTION TO FIX ON PATCH 008)
1049 - CANNOT LOGIN IN WSAD AFTER A FAILED FIRST ATTEMPT WITH A WRONG BROKER NAME
1085 - CREATE/MODIFY USER SCREEN DOES NOT ENFORCE FIELD LENGTHS
1122 - PACKAGE LIST IS NOT UPDATED IF THE DEFAULT PACKAGE IS DEFINED IN THE CONTEXT
1239 - ONCE PRE-LINK UDP FAILS FOR CREATE PACKAGE, CREATE PACKAGE WILL NEVER SUCCEED ON FUTURE ATTEMPTS
1255 - GUI ADMIN CRASHES IF UDP PROGRAM NAME IS LONGER THAN 255 CHARS
1265 - (CORRECTION TO FIX ON PATCH 006)
1305 - (CORRECTION TO FIX ON PATCH 008)
1427 - WORKBENCH CRASHES WHEN CLICKING ON A WORD FILE BOOKMARK IN VIEW VERSION
1450 - WINDOWS AGENT SERVICE FAILS TO START AFTER A MACHINE REBOOT
1461 - ADMIN GUI HANGS WHEN ADDING A 5TH/10TH/15TH... UDP
1464 - WRONG DATE/TIME SAVED ON HARVEST FORMS
1511 - FIND FORM TOOL USES VALIDATION RULES THAT PREVENT SEARCHES USING WILDCARDS OR BLANK FIELDS
1513 - CREATE PACKAGE PROCESS NO LONGER HIGHLIGHTS THE PACKAGE NAME FIELD
1536 - (CORRECTION TO FIX ON PATCH 008)
1556 - INITIAL DIRECTORY OF UNIX AGENT CANNOT BE SELECTED FROM GUI
1557 - IN THE TREE VIEW OF ADMIN, RIGHT CLICKING ON A WORKING/SNAPSHOT VIEW AND SELECTING PROPERTIES DOES NOT WORK
1559 - (CONVERSION) INSERT/UPDATE STATEMENTS ON ALTERED TABLES FAIL DURING CONVERSION
1562 - CANNOT PARSE PACKAGE SYSTEM VARIABLE IN PRE/POST LINK UDP ON CHECKIN
1595 - (CONVERSION) HARCONV2 DOES NOT UPDATE THE FROM-STATE ON PROMOTE PROCESSES
1608 - CROSS PROJECT MERGE FAILS WHEN MERGING TWO PACKAGES ASSOCIATED WITH THE SAME FORM

----------------------------------------------------------------
5.11 Problems fixed in 5.1.1 PATCH 010
----------------------------------------------------------------

989 - (CORRECTION TO FIX ON PATCH 008): THIS FIX HAS BEEN REMOVED DUE TO PROBLEM (1711)
1034 - (CORRECTION TO FIX ON PATCH 008): ABSENCE OF INDEX(ItemObjId) ON HARVERSIONS TABLE SLOWS CROSS PROJECT MERGE
1072 - LIST VERSION PROCESS IS INCORRECT ON A NORMAL VERSION PRECEDED WITH A DELETED VERSION
1149 - COMPARE FILES/VERSIONS UTILITY TRUNCATES LINES LONGER THAN 253 CHARACTERS
1175 - (CORRECTION TO FIX ON PATCH 008): SAVE TO FILE VERSION-LIST OPTION HAS A MEMORY-LEAK
1252 - (CONVERSION) VERSION MODIFY DATE/TIME IS NOT THE SAME AS THE VALUE FROM HARVEST 4
1262 - (WSAD) ERROR WHEN DELETING A FOLDER AFTER SYNCHRONIZING A STREAM
1323 - REAL NAME NOT POPULATED FOR ALL USERS UNDER USER GROUP PROPERTIES DIALOG
1328 - HFT UTILITY PICKS UP ONLY ONE ATTRIBUTE WHEN USING USER-DEFINED KEYWORD/VALUE PAIRS
1351 - HPP UTILITY ERROR MESSAGE "NO CHANGE PACKAGES SPECIFIED TO PROMOTE" IS MISLEADING
1373 - HSQL UTILITY DOES NOT RETURN ALL SELECTED RECORDS
1493 - HAR/HRT UTILITIES ON HP AND SOLARIS DO NOT CORRECTLY ARCHIVE/RESTORE PROJECT INFORMATION
1512 - IN DBCOMBO FORM FIELDS, LARGE SQL STATEMENTS GET TRUNCATED WHEN RE-EDITED VIA THE FORM-WIZARD
1586 - PRE/POST LINKED PROCESSES ARE LISTED IN INCORRECT ORDER WITHIN THE GUI
1595 - (CONVERSION) (CORRECTION TO FIX ON PATCH 009): CORRECT FROM-STATE ON PROMOTE PROCESSES GENERATED BY HARCONV2
1599 - USING A MULTI-USER AGENT ON SOLARIS, REMOTE PROGRAMS EXECUTED VIA HEXECP CAN SWITCH TO "ROOT USER"
1605 - (VCI - Rational Rose) CANNOT CONNECT TO PROJECT IN SOURCE CONTROL AFTER CLOSING/REOPENING IDE
1641 - HCO WITH -pf -tb OPTIONS RETURNS INCORRECT RESULTS
1642 - (CONVERSION) TEXT FILES WITH EXTENDED-ASCII CHARACTERS GENERATE AN ERROR MESSAGE
1644 - (CONVERSION) PARENT VERSION REFERENCE ON BRANCH VERSIONS ARE INCORRECT
1693 - (CONVERSION) VERSIONDATA REFERENCE ON RESERVED VERSIONS ARE INCORRECT
1695 - SELECTING PACKAGE PROPERTIES WITHOUT "UPDATE PACKAGE ACCESS" CRASHES WORKBENCH
1711 - SERVER-SIDE UPDs HANG WHEN SENDING OUTPUT TO GUI DISPLAY

----------------------------------------------------------------
5.12 Problems fixed in 5.1.1 PATCH 011
----------------------------------------------------------------

(*) 963 - CHECKIN IS ALLOWED ON ITEMS RENAMED WITHIN A PROJECT
1089 - HCO/HCI CORE DUMP ON UNIX WHEN PROVIDING AN INVALID PACKAGE NAME
(*) 1410 - HEXPENV/HIMPENV DOES NOT EXPORT/IMPORT USERGROUPS FOR APPROVAL/NOTIFY PROCESSES
1477 - CERTAIN GUI DIALOGS DO NOT DISPLAY PROPERLY WHEN SYSTEM FONT SIZE IS INCREASED
1480 - GUI CRASHES WHEN NON-ADMIN USERS ATTEMPT TO DISPLAY A FORM
1539 - GUI CRASHES WHEN RE-CREATING A PACKAGE WITH THE SAME NAME AS ONE PREVIOUSLY DELETED
1549 - HUSRMGR GENERATES AN ERROR WHEN USING THE -ow OPTION
(*) 1593 - HARWEB DELETES FILES AFTER CHECKIN EVEN WHEN SUCH OPTION IS NOT SELECTED
1598 - HUP GENERATES AN ACCESS RIGHTS ERROR WHEN DELETING A FORM
1618 - ADVANTAGE HYDRA 1.1 DIAGRAMS FAIL TO OPEN ON HYDRA 1.2 AND HIGHER
1668 - HEXECP GENERATES AN INVALID OPTION ERROR WHEN USING THE -prompt OPTION
(*) 1679 - HEXECP -b OPTION IS MISLEADING
1689 - MULTI-USER AGENT ON HP ALLOWS root-LEVEL ACCESS TO NON-root USERS
1703 - (CONVERSION) 2-PHASE RUNS SLOW WHEN CONVERTING PROMOTED/DEMOTED VERSIONS
1720 - VIEW-VERSION DOES NOT DISPLAY THE CORRECT DATA WHEN VIEWING THE SAME FILE FROM DIFFERENT DIRECTORIES
1721 - (CONVERSION) UDP SECURE INPUT FLAG IS NOT PROPERLY CONVERTED
1734 - (CONVERSION) DIRECTORIES CREATED WITHIN ONE PROJECT VIA A CHECKIN ARE ADDED TO ALL PROJECTS
1744 - (CONVERSION) MERGED BRANCHES REMAIN OPEN AFTER CONVERSION
1749 - (CONVERSION) DBPATCH.SQL RUNS SLOW WHEN CORRECTING PROBLEM 1644
(*) 1757 - (CONVERSION) 2-PHASE REQUIRES A DATABASE LINK TO THE HARVEST 4.1x DATABASE
1771 - (CONVERSION) A "SKIP ACCESS CONVERSION" DEBUG OPTION HAS BEEN ADDED TO 2-PHASE
1772 - (CONVERSION) A "SKIP BLOB CONVERSION" DEBUG OPTION HAS BEEN ADDED TO 2-PHASE
1796 - (CONVERSION) WHEN RE-EXECUTED, 1-PHASE VIEWVERSIONCONV PROGRAM DOES NOT START FROM LAST CONVERTED ITEM
1799 - (CONVERSION) ITEM ACCESS IS NOT CONVERTED IN 2-PHASE
1808 - (CONVERSION) OVERALL 2-PHASE CONVERSION RUNS SLOW
1809 - (CONVERSION) 2-PHASE RUNS SLOW WHEN CONVERTING RESERVED VERSIONS
1810 - (CONVERSION) 2-PHASE RUNS SLOW WHEN CONVERTING SNAPSHOTS

----------------------------------------------------------------
5.13 Problems fixed in 5.1.1 PATCH 012
----------------------------------------------------------------

(*) 709 - CHECKOUT PERFORMANCE: NEW HCO OPTION (-ced) ALLOWS THE OPTIONAL CREATION OF EMPTY DIRECTORIES
989 - SERVER-SIDE UDPs ON UNIX DISCARD STANDARD ERROR OUTPUT
(*) 1031 - CHECKOUT PERFORMANCE: NEW HCO OPTION (-nvs) AVOIDS SENDING THE VERSION LIST TO THE HARVEST CLIENT
1045 - PROPERTIES WINDOW SHOWS THE WRONG DATE FOR AS-OF-DATE SNAPSHOTS
1330 - SERVER SIDE UDPs PRODUCE ERRORS WHEN DISCARDING OUTPUT
1400 - FIND PACKAGE DOES NOT SHOW UDP AND NOTIFY PROCESSES FOR DISPLAYED PACKAGES
1428 - END-OF-LINE TERMINATORS ON NOTE FIELDS DISPLAY INCORRECTLY
1430 - MODIFIER ID ON HARUSER TABLE DOES NOT CONTAIN THE CORRECT USER ID
1544 - FIND FORM DOES NOT SHOW THE CORRECT PACKAGES WHEN SELECTING "SHOW LIST OF ASSOCIATED PACKAGES"
(*) 1558 - RENAME ITEM OPERATION CANNOT BE EXECUTED IN MORE THAN ONE PROJECT
1596 - FIND PACKAGE ALLOWS FOR INVALID CONTEXT SETTINGS THAT IN TURN GENERATE INCORRECT PACKAGE LISTS
1600 - HCI ATTEMPTS TO CHECKIN FROM CURRENT DIRECTORY WHEN PROVIDED CLIENT PATH (-cp) IS INVALID
1626 - (VCI) LOGIN PERFORMANCE IS SLOW
1649 - CHECKOUT PERFORMANCE: REDUCED DATABASE TRANSACTIONS ON CHECKOUTS FOR UPDATE AND RESERVED
(*) 1676 - HFT HELP (-h) DISPLAYS -of AS THE FILE-OUTPUT SWITCH
1687 - (VCI) CHECKOUT FOR UPDATE FOLLOWED BY CHECKOUT FOR SYNCHRONIZE CLEARS CHECKED-OUT INDICATOR
(*) 1699 - CANNOT DELETE PACKAGE CONTAINING NON-EMPTY DIRECTORIES
1700 - ADVANTAGE SELF-ASSOCIATIONS ON HYDRA 1.1 DIAGRAMS DISPLAY INCORRECTLY ON HYDRA 1.2 AND HIGHER
1747 - ERROR PROMOTING MULTIPLE PACKAGE-GROUPS WHEN A PACKAGE EXISTS IN MORE THAN ONE GROUP
1751 - A RENAMED ITEM CAN BE DELETED VIA THE HARVEST ADMINISTRATOR
1753 - UPDATING A FORM WITH NON-SINGLE-BYTE CHARACTERS GENERATES A SQL ERROR
1780 - (VCI) CHECKOUT FOR BROWSE CHECKS-OUT LATEST VERSION IN PROJECT INSTEAD OF LATEST IN VIEW
1806 - REMOTE COMMANDS EXECUTED VIA HEXECP ON A MULTI-USER HARVEST AGENT ON UNIX SHOW THE REAL USER ID AS root
1822 - FIND VERSION RESETS THE ITEM NAME WHEN ALTERING THE CONTEXT SETTINGS
1824 - HCI COMMAND INCORRECTLY PARSES THE * PARAMETER ON UNIX
1825 - END-OF-LINE TERMINATOR IS INCORRECT ON MULTI-LINE TEXT FIELDS
(*) 1840 - COMBOBOX FIELDS IN HARWEB FORMS SHOW AN EXTRA BLANK-LINE WITHIN THE LIST OF VALUES
1845 - (CONVERSION) QUERY IN VV_VERIFY UTILITY DOES NOT UTILIZE EXISTING COMPOUND INDEX
1848 - HARWIND CAUSES AN ERROR WHEN OPENING MULTIPLE FILES IN WINDOWS EXPLORER
1854 - (CONVERSION) 2-PHASE ADDS DIRECTORIES TO BASELINES CONFIGURED WITH SNAPSHOT-REPOSITORIES
1862 - HARWEB USING TOMCAT ON SOLARIS GENERATES AN ERROR
1864 - HARVERSIONDATA SQL UPDATE IN FIX 1963 RUNS SLOW
1880 - (VCI - PowerBuilder 9) IDE HANGS
1884 - (CONVERSION) NO ORACLE ERROR DISPLAYED WHEN FAILING TO UPDATE BLOB FIELD
1925 - (VCI) PROCEDURE TO DETERMINE WHEN TO LOAD CACHE IS INCORRECT
1935 - (CORRECTION TO FIX 1593 ON PATCH 011): HCI CORE DUMPS ON AIX

----------------------------------------------------------------
5.14 Problems fixed in 5.1.1 PATCH 013
----------------------------------------------------------------

588 - SNAPSHOT PROPERTIES DIALOG SHOWS THE WRONG WORKING-VIEW
1184 - NOTIFY PROCESS DOES NOT ALLOW BLANK SUBJECT OR BLANK MESSAGE
1230 - LIST VERSION PROCESS DOES NOT CORRECTLY DISPLAY "&" CHARACTERS
1278 - VDIFF PAGE-UP/PAGE-DOWN SCROLLS BEYOND PAGE-SIZE
1285 - NOTIFY PROCESS NOTIFIES USER NOT INCLUDED IN NOTIFICATION LIST
1307 - (VCI) ITEM-ID IS SET TO 0 IN HP~ FILE WHEN ADDING EXISTING FILES TO SOURCE CONTROL
1532 - PRINTING A FORM WITH MULTI-LINE TEXT-FIELDS DOES NOT SHOW <CR> AT END-OF-LINE
(*) 1572 - ALL USERS CAN CHANGE THEIR OWN USER NAME
1574 - COMPARE VIEW DISPLAYS INVALID CHARACTERS WITHIN LONG ITEM-PATHS
(*) 1616 - HEXECP COMMANDS TO A WINDOWS AGENT EXECUTE UNDER THE ACCOUNT THAT RUNS THE AGENT
1683 - FAILED LOGIN ATTEMPTS ARE COUNTED EVEN WHEN "FAILED LOGIN LOCKOUT" RULE IS DISABLED
1712 - COPY PROJECT ALWAYS ADDS PUBLIC GROUP TO VIEW AND USE PROJECT ACCESS
1816 - COMPARE VIEW DISPLAYS THE WRONG ITEM-PATHS
1839 - REMOVING AN ITEM-PATH WHEN CONFIGURING A BASELINE IS SLOW
(*) 1841 - FORMGEN UTILITY GENERATES INCORRECT TAB INDEXES WHEN CREATING *.XML FILES
1852 - CHECKIN FAILS WITH HARWEB SERVER ON WINDOWS AND AGENT ON UNIX
1858 - CHECKOUT TO A REMOTE AGENT FAILS WITH FILE PREVIOUSLY CHECKED-IN FROM A DIFFERENT LOCATION
1871 - (CONVERSION) 2-PHASE DUPLICATES BASELINE VERSION RECORDS FOR NEW PROJECTS
1872 - USER NAME SELECTED WITHIN A FORM’S DBCOMBO IS NOT RETAINED WHEN REOPENING FORM
1874 - GUI DIALOGS DO NOT DISPLAY CORRECTLY WHEN USING THE "SYSTEM" FONT
1920 - (WSAD 1) SYNCHRONIZE FAILS AFTER A SERIES OF DELETE AND UPDATE OPERATIONS
1924 - HFT DOES NOT VERIFY INPUT PARAMETERS
1929 - HUSRMGR FAILS WITH MULTI-BYTE CHARACTER LANGUAGES ON WINDOWS
1944 - (CONVERSION) UPDATING ROOT-PATHS GENERATES AN ORACLE ERROR
(*) 1959 - (CONVERSION) RESERVED VERSIONS DO NOT HAVE A MAPPED-VERSION NUMBER
1963 - (CONVERSION) TEXT/BINARY FILE CLASSIFICATION IS INCORRECT WHEN FILE-PATH CONTAINS "."
1975 - VIEW VERSION FAILS WITH A CHECKOUT ERROR ON WINDOWS XP MACHINES
2009 - (CORRECTION TO FIX 1649 ON PATCH 012): HCO ALLOWS FOR MORE THAN ONE RESERVED TRUNK-VERSION
2010 - (CORRECTION TO FIX 1031 ON PATCH 012): HCO FAILS WITH A MUTUALLY EXCLUSIVE OPTION ERROR

----------------------------------------------------------------
5.15 Problems fixed in 5.1.1 PATCH 014
----------------------------------------------------------------

1242 - HARVEST GUI WINDOW GOES TO THE BACKGROUND AFTER EXECUTING CERTAIN OPERATIONS
1364 - DELETING A PACKAGE AFTER DELETING A FORM CRASHES WORKBENCH
1426 - DELETING A WORKING-VIEW DOES NOT UPDATE PACKAGES WITHIN ASSOCIATED STATES
1632 - OLD PASSWORD REMAINS IN EFFECT AFTER CHANGING IT VIA WORKBENCH
1782 - (WSAD 2) CHECKIN FAILS WITH CASE-CHANGE RENAMED FILE
1878 - HEXECP AND UDPs ACCEPT A LIMITED NUMBER OF POSITIONAL PARAMETERS
1915 - (VCI) VIEWPATH/PROJECT CHOOSER DIALOG DOES NOT REFLECT NEWLY ADDED REPOSITORIES
1921 - HFT UTILITY DOES NOT REPORT [VersId] AND [ModTime] ATTRIBUTES
1928 - AGENT -shutdown OPTION DOES NOT WORK FOR SINGLE-USER AGENTS
(*) 1947 - (VCI - PowerBuilder) IDE CRASHES WHEN ADDING TO SOURCE CONTROL MULTIPLE LIBRARY FILES WITH THE SAME FILES
(*) 1951 - CROSS-PROJECT MERGE FAILS WITH NORMAL-VERSION AS SOURCE AND DELETED-VERSION AS TARGET
1987 - (VCI) SHOW DIFFERENCES AND SHOW HISTORY DO NOT SHOW CORRECT VERSIONS FOR SAME-NAMED FILES ON DIFFERENT PATHS
1991 - COPYRIGHT DATE CHANGED TO YEAR 2003
2003 - HCI REPORTS INCORRECT MESSAGE WHEN PERFORMING A "CHECKIN FOR RELEASE ONLY" AGAINST A DELETE-TAGGED ITEM
(*) 2032 - SNAPSHOT PROPERTIES DIALOG SHOWS INCORRECT DATE
2059 - (CONVERSION) CHECKIN DEFAULT MODE CHANGED TO "update and release" FOR ALL CHECKIN PROCESSES
2082 - VDIFF2.EXE WAS NOT INCLUDED IN PATCH/SERVICE PACK
2084 - *.C FILES OPEN WITH NOTEPAD INSTEAD OF ASSOCIATED EDITOR
2150 - (CONVERSION) USE OF TRIM FUNCTION WITHIN SQL STATEMENTS FAILS WITH ORACLE 8.0.x

----------------------------------------------------------------
5.16 Problems fixed in 5.1.1 PATCH 015
----------------------------------------------------------------

1001 - MEMORY USAGE IS NOT FREED AFTER LOGGING OUT USING HSDK
1110 - CREATE PACKAGE PRE/POST UDP DOES NOT PARSE SYSTEM VARIABLE
1227 - (CONVERSION) CONVACC PROGRAM FAILS WHEN 4.X ACCESS FIELD LENGTH IS < 50
1347 - VERSION NUMBER SORT ORDER SORTS ALPHABETICALLY, NOT NUMERICALLY
1476 - (VCI) CONTEXT ENVIRONMENT LIST DOES NOT REFRESH
(*) 1685 - NEW HCHGTYPE COMMANDLINE UTILITY CONVERTS THE ITEM TYPE
1883 - "Assign To" FIELD OF CREATE PACKAGE SHOWS WRONG VALUE
1919 - STATE ORDER SORTS APHABETICALLY, NOT NUMERICALLY
1984 - RENAME ITEM PROCESS ACCEPTS INVALID CHARACTERS
2058 - CHECKOUT DLG MISSING PKG WHEN BROWSE IS THE FIRST MODE
2134 - HSIGGET GIVES COMPLETION MSG FOR EACH ITEM, NOT ONE MSG AT END
2141 - HCI CHECKS IN FILES TO PROJECTS NOT BASELINED WITH REPOSITORY
2145 - PROJECT NOTE IS NOT DUPLICATED WHEN COPYING PROJECT
2148 - UDP PROCESS MISSING FROM VERSION CHOOSER PROCESS MENU
2151 - (CONVERSION) CONVERSION SCRIPTS FAIL WHEN HARPROJECTATTR DOES NOT EXIST
(*) 2153 - (CONVERSION) DUPLICATE QUERYS IN VALIDATEREFERENCE AND ALTERTABLE SQL
2154 - (CONVERSION) INDEXES SQL FAILS BECAUSE TABLE HARVERSIONDATA DOES NOT EXIST
2155 - (CONVERSION) DELETE DUPLICATE RECORDS QUERY RUNS VERY SLOW WITH LOTS OF DATA
(*) 2167 - RENAME SNAPSHOT OPTION "As of Date in Current Working View" TO "As of Modified Version Date"

----------------------------------------------------------------
5.17 Problems fixed in 5.1.1 PATCH 016
----------------------------------------------------------------

(*) 1308 - (VCI) "CREATE PATH" CREATES PATHS IN READONLY REPOSITORY
(*) 1460 - FIND PACKAGE UTILITY IS CASE SENSITIVE
(*) 1469 - SIGNATURE FILE FIELDS ARE LEFT BLANK AFTER CHECKIN
(*) 1716 - MAIL UTILITY BUTTON ON NOTIFY PROCESS PROPERTY PAGE TO BE REMOVED
(*) 1890 - CONCURRENT MERGE ERROR MESSAGES REFER TO 'F' TAG ITEM
(*) 1907 - HCI DOES NOT PICK DEFAULT VALUE FROM SIGNATURE FILE
(*) 2093 - (VCI - .NET) .NET NON-HEIRARCHICAL SOLUTIONS MISSING REQUIRED SOURCE CONTROL INFORMATION AFTER ADD
(*) 2106 - (VCI - .NET/VC++) CANNOT PASTE TO A READ-ONLY FILE
(*) 2111 - (VCI - .NET) CHANGE VCI TO USE LPPROJNAME INSTEAD OF LPAUXPROJPATH
(*) 2113 - (VCI) DOES NOT ALLOW DATA ACROSS DRIVES
(*) 2136 - (CONVERSION) CONVERTED PROJECT HAS NO BASELINE WHEN INITIAL REPVIEWOBJID IS NOT 1
(*) 2137 - (CONVERSION) ITEM PATH CONVERSION FAILED WITH ERROR: ORA-00001 FOR HARVERSIONINVIEW TABLE
(*) 2144 - (VCI - .NET) CONTEXT GETS SWITCHED FOR NONHIERARCHICAL SOLUTION
(*) 2156 - (CONVERSION) ADDED SWITCHES TO SKIP THE ACCESS AND BLOB DATA CONVERSION IN 1ST PASS
(*) 2191 - (VCI) FIELD TO SELECT DIRECTORY IS TOO SMALL TO SEE WHOLE DIRECTORY NAME
(*) 2202 - HFATT -H DESCRIPTION IS INCORRECT
(*) 2205 - ABLE TO DELETE SUPERUSER ACCOUNT
(*) 2206 - EXTRA <TAB> INSERTED AFTER LAST COLUMN IN HSQL OUTPUT
(*) 2212 - HSQL INTERACTIVE MODE IS LIMITED TO ONE LINE ENTRY
(*) 2213 - CHECKIN FAILS WITH LARGE FILES AND REPOSITORY COMPRESSION ON
(*) 2220 - CLOSEST COMMON DIRECTORY IS INCORRECT ON CHECKOUT/CHECKIN DIALOGS
(*) 2225 - COMPARE VIEW DIALOG PRESENTS DATE IN WRONG FORMAT
(*) 2231 - HSQL DOES NOT REFORMAT <NL> AND <TAB> ON MULTILINE TEXT
(*) 2237 - SNAPSHOTS TAKEN FROM HARVEST ADMIN GUI DO NOT CONVERT DATE/TIME to GMT
(*) 2239 - HSQL DISPLAYS NULL DATETIME VALUES AS 0 + TIMEZONE
(*) 2240 - CANNOT CREATE AN EMPTY DIRECTORY WHEN THE DIRECTORY ONLY CONTAINS REMOVED ITEMS
(*) 2280 - HSQL WITHOUT (-T) DOES NOT PRINT DATETIME FIELDS ON NEW LINE
(*) 2285 - USER IS ABLE TO DELETE ITS OWN ACCOUNT
(*) 2295 - CANNOT CREATE EMPTY PATH WHEN CHECKOUT FROM SNAPSHOT VIEW ROOT VIEW PATH

----------------------------------------------------------------
5.18 Problems fixed in 5.1.1 PATCH 017
----------------------------------------------------------------

(*) 1007 - VIEW VERSION DOES NOT WORK ON FILES WITH NO EXTENSION
(*) 1429 - INCONSISTENT BEHAVIOUR IN DUPLICATE REPOSITORY
(*) 1443 - HSERVER MEMORY LEAK ON UNIX AFTER CHECKING IN A LARGE FILE
(*) 1444 - PACKAGE SYSTEM VARIABLE NOT BLANK ON CHECKOUT FOR BROWSE
(*) 1449 - UNABLE TO SET PROJECT & STATE FIELDS IN MOVE PACKAGE PROCESS IN WORKBENCH
(*) 1465 - FILE SYSTEM VARIABLE HAS A LIMITATION OF 1000 FILES
(*) 1560 - GUI HANGS WHEN CONNECTING TO A STOPPED AGENT PROCESS
(*) 1709 - VIEWING THE PROJECT LIFE CYCLE AFTER USING "File / Save As..." CRASHES GUI
(*) 1750 - (VCI) CANCELLING THE SET CONTEXT DIALOG RESULTS IN MISSING CONTEXT ITEMS
(*) 1785 - ADDED HARVEST SYSTEM VARIABLES clientpath AND viewpath
(*) 1786 - ADDED AGENT PATH LOCK DIRECTORY OPTION "-lockdir"
(*) 1787 - CANNOT UPDATE STATE PROPERTIES OF TEMPLATE PROJECTS IN HARWEB
(*) 1793 - CHECKOUT PERFORMANCE IMPROVEMENT - PEC Direct Connection Implementation
(*) 1811 - WORKBENCH GUI OUTPUT WINDOW TRUNCATES LINES TO 255 CHARS
(*) 1850 - CHANGING CONTEXT PROJECT OR STATE DOES NOT RESET VIEWPATH AND CLIENTPATH
1885 - CHECKOUT PERFORMANCE IMPROVEMENT - Enhance Version Chooser SQL Performance
(*) 1923 - (VCI - PowerBuilder 8) REFRESH STATUS DOES NOT WORK WHEN SELECTING ONE ITEM IN POWERBUILDER 8
1936 - CHECKOUT FOR UPDATE PERFORMANCE IMPROVEMENT
(*) 1945 - PACKAGE LIST VIEW WILL NOW DISPLAY DESCRIPTION AND NOTES COLUMNS
(*) 2037 - ADMINISTRATOR GUI USER REPORT SHOWS DATE FORMAT IN U.S.(ENGLISH) ON NON U.S.(ENGLISH) WINDOWS INSTALLATIONS
(*) 2051 - A USER GROUP WITH VIEW ACCESS FOR A FORM TYPE CAN GRANT ACCESS TO OTHER GROUPS
(*) 2053 - CLICKING ON THE STOP BUTTON DURING A CHECKIN WILL NOT STOP THE CHECKIN
(*) 2056 - MULTI-USER AGENT WILL CORE DUMP WHEN LOGIN USERNAME AND PASSWORD FIELDS ARE LEFT BLANK
(*) 2065 - PRE/POST LINK UDPs BEING CALLED MULTIPLE TIMES BY HCO
(*) 2071 - END OF LINE/CARRIAGE RETURNS ARE DISPLAYED AS UNPRINTABLE CHARACTERS IN THE PACKAGE LIST VIEW
(*) 2103 - SNAPSHOT FIND VERSION OPTIONS MISLEADING
2157 - CONCURRENT MERGE SLOWER IN SP2 THAN SP1
(*) 2216 - ADDED SWITCH TO ALLOW USERS TO USE EITHER THEIR DESKTOP FONT SIZE OR A FIXED FONT SIZE
(*) 2219 - HARVEST 5 ALLOWS DELETING A PACKAGE WITH RESERVED VERSIONS
(*) 2222 - SNAPSHOT+PACKAGES SHOWS ITEMS DELETED WITHIN PACKAGES
(*) 2243 - (VCI) SCCDIFF COMPARISON OF COMMAND FLAGS IS NOT CORRECT
(*) 2267 - HSERVER CAUSES EXCESSIVE CPU USAGE.
(*) 2273 - VULNERABLE PASSWORD ENCRYPTION FOR 'SAVE PASSWORD' OPTION.
(*) 2288 - VERTICAL SCROLL BAR IS DISABLED IN THE NOTE TAB OF CREATE PACKAGE
(*) 2298 - HARWIND LOGIN ERROR MESSAGE NOT CONSISTENT WITH THOSE OF OTHER HARVEST MODULES
(*) 2317 - ERROR MESSAGE WHEN SERVER AND CLIENT ARE AT DIFFERENT PATCH LEVELS
(*) 2333 - CONTEXT DIALOG PRESENTS WRONG STATE
(*) 2334 - DEFAULT CONTEXT DIALOG PRESENTS PROCESS THAT USER DOES NOT HAVE ACCESS TO
(*) 2335 - ENTERING NOTES ON A REPOSITORY PATH FAILS
(*) 2336 - CHECKIN TO CREATES INCORRECT ITEM-REPOSITORY ASSOCIATIONS
(*) 2344 - GUI CRASHES WHEN ENTERING UDP INPUT LARGER THAN 2000 CHARACTERS
(*) 2345 - EXCESSIVE NUMBER OF OPEN FILES FOR BKRD/HSERVERS.
(*) 2360 - HSQL DOES NOT DISPLAY MULTIPLE COLUMNS WITH THE SAME NAME
(*) 2364 - RENAME ITEM PROCESS LIMITS UNIX USERS
(*) 2379 - SWITCH TO ENFORCE SERVER AND CLIENT TO BE AT THE SAME PATCH LEVEL
(*) 2403 - FILE SYSTEM VARIABLE ECHOS 'FILE' IN SESSION LOG
(*) 2409 - CHECKOUT PERFORMANCE: PEC DIRECT CONNECTION - FIREWALL + VPN
(*) 2413 - UDP SYSTEM PASSWORD IS EXPOSED IF UDP FAILS
(*) 2420 - HFT USES BACKSLASHES IN VIEWPATH ON UNIX SYSTEMS
(*) 2421 - CLIENT UDP EXECUTION FAILS
(*) 2453 - NO WORKING VIEW FOR CHECKOUT PROCESS
(*) 2486 - DISCONNECTING FROM AGENT DOES NOT RELEASE TCP PORT
(*) 2490 - STARTING BROKER SHOWS SHUTDOWN MESSAGE
(*) 2491 - BUILDS ON UNIX FAIL WITH PEC 4.5.0
(*) 2523 - NO ERROR MESSAGE WHEN CONNECT TO AGENT FAILS
(*) 2530 - SHUTDOWN BROKER MESSAGE DISPLAYED WHEN SHUTTING DOWN AGENT
(*) 2543 - CANNOT SHUTDOWN SINGLE-USER AGENT IF STARTED IN NON-VERBOSE
(*) 2563 - LIST VERSION PROCESS MISSING INFORMATION
(*) 2591 - CHECKOUT FROM SNAPSHOT VIEW WITH -ced OPTION PERFORMANCE IS SLOW
(*) 2600 - CHECKOUT PROBLEM IN WSAD WHEN A FILE IS OPENED BY MS WORD
(*) 2663 - SYNCHRONIZE OF WSAD IS SLOWER IN SP2
(*) 2688 - COULD NOT FIND PACKAGE ERROR RECEIVED WHEN CHECKING IN RESERVED VERSION VIA HARWEB
(*) 2703 - REMOTE AGENT CONNECTION INFORMATION STORED IN REGISTRY CAUSES SECURITY ISSUE
(*) 2704 - REMOVE ERROR MESSAGE FROM CLIENT IF NO ONE IS SELECTED TO BE NOTIFIED ON PROCESS
(*) 2733 - (VCI) PERFORMANCE PROBLEMS WHEN USING NEW VERSION CHOOSER
(*) 2770 - SINGLE USER AGENT CORE DUMPS ON AIX 5.2
(*) 2771 - GUI FROM PATH IS INCORRECT ON CHECKIN FROM UNIX AGENT

----------------------------------------------------------------
5.19 Problems fixed in 5.1.1 PATCH 018
----------------------------------------------------------------

585 - MEMORY LEAK IN THE PROCESSING OF PEC MESSAGES IN THE HARVEST CLIENT
(*) 995 - (CORRECTION) HARVEST ALLOWS DUPLICATE VERSIONS OF THE SAME ITEM WITHIN THE SAME PROJECT
(*) 1158 - (VCI) FILE CHECKOUT STATUS INCORRECT
(*) 1178 - ONLY ONE PAGE OF THE SESSION LOG GETS PRINTED
(*) 1179 - REPLACING SNAPSHOT VIEWS IN BASELINE CAUSES ERROR
(*) 1191 - REMOVE ITEM PROCESS DOES NOT HAVE A DESCRIPTION FIELD
(*) 1259 - LOADING A REPOSITORY WITH FIFO FILES CAUSES HARVEST TO HANG
(*) 1469 - (CORRECTION) SIGNATURE FILE FIELDS ARE LEFT BLANK AFTER CHECKIN
(*) 1478 - (VCI) CANNOT INCLUDE FILES IN DIRECTORIES HIGHER THAN HP~
(*) 1697 - CHANGING PACKAGE NAME IN EDIT WINDOW CAUSES WORKBENCH TO CRASH
(*) 1766 - (VCI) VCI CRASHES WHEN PRE-LINK UDP FAILS ON CHECKOUT PROCESS
(*) 1897 - CROSS PROJECT MERGE GIVES SQL ERROR WHEN MERGING LARGE # OF ITEMS/VERSIONS
2057 - HARVEST BROKER DOES NOT DEALLOCATE MEMORY
(*) 2076 - HARVEST WINDOWS EXTENSION CREATES EXTRA FOLDERS ON CHECKOUT
(*) 2152 - (VCI) GET LATEST OF SINGLE FILE DOES NOT UPDATE THE STATUS OF FILE
(*) 2286 - UNIX UDPS ARE NOT PROCESSING DUPLICATE PARARMETERS
(*) 2297 - ERROR RECEIVED WHEN ENTERING MORE THAN 2000 CHARS ON FORM FIELD
(*) 2329 - ITEM ACCESS USES DENY METHODOLOGY INSTEAD OF GRANT
(*) 2359 - HSQL FAILS WITH SQL STATEMENTS CONTAINING SEMICOLONS (;)
(*) 2408 - HCPJ COPIES PROJECT TO ACTIVE FOLDER EVEN IF -TEM OPTION IS USED
(*) 2412 - HSIGGET RETURNS EXIT CODE 0 WHEN COMMAND FAILS
(*) 2419 - XML FILE HAS BAD CHARS AFTER FORMGEN.EXE W/CHINESE CHAR SET
(*) 2457 - PROCESS LIST IS NOT UPDATED WHEN STATE VIEW IS CHANGED TO NO VIEW
2467 - IMPROVED THE SYNCHRONIZATION PERFORMANCE FOR WSAD 2.0 PLUGIN
(*) 2488 - CANNOT START MINIMUM SERVERS WHEN USING VERSION_TAGS
(*) 2502 - CANNOT CHANGE CASE OF FILE NAMES IN WSAD 1.0 PLUGIN
(*) 2504 - HARWEB COMPARE VIEW DISPLAYS WRONG FILE WHEN FILE TYPE IS NOT TEXT
(*) 2526 - NO OUTPUT MESSAGE WHEN A PACKAGE IS CREATED
(*) 2527 - NO LOG MESSAGE WHEN A CREATING PACKAGE GROUP
(*) 2528 - DELETE VERSION ALLOWED ON READ-ONLY REPOSITORY
(*) 2535 - CANNOT SCROLL OUTPUT WINDOW WHILE PROCESS DIALOGS ARE OPEN
(*) 2546 - LIST VIEW WINDOW NOT REFRESHED
(*) 2547 - ALLOW PACKAGE BASED CHECKIN WITH NEW ITEMS
(*) 2548 - SUMMARY OF TOTALS NEEDED FOR CHECKIN/OUT IN RESULTS WINDOW
(*) 2551 - MULTI-USER UNIX AGENT START/SHUTDOWN BY NON ROOT USER
(*) 2562 - VDIFF2 PRINT PREVIEW DOES NOT HAVE FILENAMES DISPLAYED
(*) 2564 - HEXECP CAUSES PROGRAMS TO TERMINATE ABNORMALLY
(*) 2572 - HCI FAIL WHEN THERE ARE NO FILES OF THE EXTENSION SPECIFIED IN "-s"
(*) 2586 - HARWIND CHECKS IN HARVEST.SIG FILE
(*) 2591 - (CORRECTION) CHECKOUT FROM SNAPSHOT VIEW WITH -ced OPTION PERFORMANCE IS SLOW
(*) 2609 - HRT CANNOT FIND ARCHIVE FILE
(*) 2636 - UNEXPECTED ERROR ON CONCURRENT MERGE WHEN VIEWS ARE ADDED IN THE MIDDLE OF THE LIFECYCLE
(*) 2647 - DEFAULT FORM TYPE SWITCHES ON CREATE PACKAGE PROCESS
(*) 2662 - GUI HANGS WHEN RTSERVER PROCESS EXITS AND RESTARTS
(*) 2688 - (CORRECTION) COULD NOT FIND PACKAGE ERROR RECEIVED WHEN CHECKING IN RESERVED VERSION VIA HARWEB
(*) 2719 - LOGIN FAILS WHEN ODBC DSN LENGTH IS > 15 CHARACTERS
(*) 2776 - (CONVERSION) PROCESS FAILS DUE TO DUPLICATES IN HARVIEWVERSION
(*) 2781 - HLR CANNOT FIND REPOSITORY WHEN USING LEADING "/" IN "-rp"
(*) 2799 - HUSRUNLK IS NOT INCLUDED IN LINUX INSTALLATION OR PATCH
(*) 2816 - ADDED NEW INFORMATIVE MESSAGE FOR CROSS PROJECT MERGE WHEN TARGET VERSION HAS D-TAG
(*) 2826 - UNIX MULTI-USER AGENT DOES NOT WORK WITH NFS MOUNT
(*) 2859 - MULTI-THREAD AGENT CRASHES WITH CONCURRENT HCO PROCESSES
(*) 2868 - GUI NOT REFRESHED WHEN SWITCHING TABS
(*) 2872 - INCORRECT DATE AND TIME IN NEW PACKAGE GROUP DIALOG
(*) 2879 - (VCI - POWERBUILDER 9) VDIFF AND HISTORY RETURN ERROR THAT FILE CANNOT BE FOUND
(*) 2994 - (VCI - Rational Rose) INCORRECT DWFLAGS PARAMETER SENT FROM ROSE WHEN ADDING TO SOURCE CONTROL

----------------------------------------------------------------
5.20 Problems fixed in 5.1.1 PATCH 019
----------------------------------------------------------------

0766 - HCO -SY FAILS ON R VERSION
1382 - Error message is returned when user doesn't enter form name
1410 - HEXEPENV AND HIMPENV-USR GRP
1448 - 5.1.1 Wrong time in Package History
1478 - VCI- (ROSE) CANNOT INCLUDE FILES IN DIRECTORIES HIGHER THAN HP~
1663 - Recursive search via shell-extension shows incorrect view path
1706 - VCI - VB GPF adding a project to an invalid repository structure
1922 - OK BUTTON SHOULD DISABLE WHEN PROCESS EXEC IS INVALID
1993 - FILE TIMESTAMP NOT IN GUI
2007 - Cancel closes data view
2021 - Harvest GUI Process Dialog Resizing
2143 - Using Other Project's Checkout Process for Compare Files
2349 - HCO failed when full item path was provided
2393 - HSQL converts date
2401 - HSDK RETURN NO FILE SIZE
2405 - Version when used as prelink UDP doesn't get view path info
2407 - Workbench GUI crash after package deletion
2434 - Harvest Client Does Not Display Size of an Item
2466 - DEFAULT SUBJECT IN NOTIFY PROCESS/PROPER PRODUCT NAME
2564 - HEXECP FAILS ON WINDOWS AGENT when running more than 32 times
2593 - HARVEST REPORTS - DATE FORMAT INCORRECT
2621 - Check in fails on files with same filename but different case
2633 - Strange output for the UDP script when running in harvest
2807 - GUI/CLI WILL CONSISTENTLY HANG USING AN OSF AGENT.
2825 - CONVERSION GUIDE UPDATE TO 5.2.1
2853 - VCI DOC FOR DOTNET, PB
2857 - Harvest GPF when drag package with no promote to state
2880 - Error when changing form from a removed package
2887 - VCI - CALL TO VDIFF2 INSTEAD OF VDIFF
2894 - VCI-NEW FILES NOT RECOGNIZED ON USER 2 MACHINE
2904 - LIFECYCLE HELP OPENS WRONG TOPIC
2977 - VCI - PERFORMANCE PROBLEMS WHEN ADDING PROJECTS ON UNIX
2981 - HARVEST ADMIN MAY FAIL WHEN REORDERING STATES
2984 - HEXECP -ASYN PRODUCES AN ERROR AFTER SECOND CALL.
2985 - OSF AGENT WILL ERRANTLY PRODUCE A LOCKED DIRECTORY MESSAGE.
2986 - CLICK SYMBOLIC LINK FOLDER FOR CHECKIN IN HARWEB FAILS
2997 - LATEST_IN_PACKAGE/ALL_IN_PACKAGE MISSING HSDK
3004 - HEXECP/HCD FAIL TO CONNECT TO REMOTE RTSERVER
3016 - VCI - VDIFF DOES NOT WORK WHEN CO HAS PRELINK UDP THAT FAILS
3028 - Check in non-reserved item takes longer time in P17b than P13
3033 - HARVEST ADDS 0x0D [CR] CHARACTER IN COMPRESSED TEXT REPOSITORY
3038 - Repository File Blank When Double Click the File For Compare
3045 - FILTER PASSWORD PARAMETER OUTPUT OF UDP
3051 - HUSRMGR RETURNS AN ERROR WHEN NO USER GROUP SPECIFIED
3053 - HIMPENV HANGS WITH OPTION -IUG
3054 - Runtime Error when Set Context to Project with Long Notes
3056 - Refreshing the versions list will get unknown error
3068 - Cancel Takes Longer Time than OK in Notify Properties Window
3086 - Time Stamp display incorrect when Time Zone is GMT +/- .5HR
3089 - STATES ARE BEING PRESENTED ALPHABETICALLY ORDERED
3090 - HCO CORE DUMP WITH LARGE NUMBER OF FILES ON UNIX
3092 - FILE AGENT ERROR WITH HCO
3093 - CLIENT UDP CAUSES WORKBENCH LOSING FOCUS
3095 - SQLPLUS EXECUTABLE COMMAND IN ADDFORM.BAT
3096 - List version with actual changes shows nothing in output
3101 - FILE EXTENSION FOR COMPRESS NOT RECOGNISED CORRECTLY
3106 - Check in release only mode with delete file option get cannot open *.sig file error
3115 - WRONG ENGLISH IN CONV DOC
3121 - VERIFY PACKAGE DEPENDENCY CHECK FAIL
3124 - HARVEST LOGS ERROR WHEN CHECK OUT FROM EMPTY DIRECTORY
3182 - PROMOTE/DEMOTE TAKING 100% OF CPU


****************************************************************
6.0 Known Problems
****************************************************************

Rational Rose 2002 has not achieved CA Software Change Manager certification.
The following problems are known to be outstanding and we are pursuing their
resolution with IBM.

1605 - (VCI) INTEGRATION WITH RATIONAL ROSE

Rational Rose does not provide certain parameters to the SCC API when opening a project. IBM has confirmed
this problem and has provided defect number (RATLC00370984).

A change has been implemented in the Harvest VCI, so that when the user opens the project in the IDE, if
Rational Rose does not provide the parameter, a dialog box will be displayed to the user listing the different
Repository ViewPaths that contain a similarly named project (e.g., "ViewPath1Project1.hp~" &
"ViewPath2Project1.hp~"). The user will need to select the correct ViewPathProject from the dialog box
which matches the project they are opening, in order to open the project successfully.


1764 - (VCI) USING VDIFF IN RATIONAL ROSE CAUSES SHARING VIOLATION ERROR

While using Rational Rose, if a file is checked out for update, and the user attempts to run VDiff in the
File History dialog, the following error message is displayed: "A sharing violation occurred while accessing..."

IBM has confirmed this problem and has provided defect number (RATLC00373016).


Testing has identified the following problems with Patch 17.

2575 - MVS AGENT FAILS WITH PEC DIRECT-CONNECTION

When connected to an MVS Harvest Agent, selecting a valid file (a standard PDS) will not display the
members of the PDS as expected. Instead, an "SVC ERROR" will be listed within the MVS Agent Job Log.

We currently do not have a work-around, but we are working to resolve this in a future patch.

3004 - HEXECP FAILS TO CONNECT TO REMOTE RTSERVER

Unless the line below exists within HAgent.cm or rtclient.cm (within <PECHOME>standard), hexecp is
unable to locate the remote RTServer and proceeds to start a local RTServer; given that the local
RTServer is not connected to the remote RTServer, hexecp fails to locate the remote agent.

setopt server_names start_never:tcp:<RTServer hostname>

Testing has identified the following problem with Patch 19.

2764 - AGENT LOG NOT UPDATED

If the agent is started without specifying the -verbose flag, then the agent log does not get updated.
This problem happens when -trace is specified but the Harvest agent is running in non-verbose mode. It's because PEC trace output function is not set, therefore the trace output messages are not re-directed to the log file. This problem has been addressed in Harvest 5.2.1 Patch 2. If users need the PEC trace output messages, they will have to upgrade to Harvest 5.2.1 Patch 2.

****************************************************************
7.0 Additional information on problems corrected
****************************************************************

569 - UNABLE TO DELETE PACKAGES CONTAINING EMPTY DIRECTORIES

To delete a package, one of the following conditions must be true:

1) The package is empty: it contains no file-versions and directories.

2) The package only contains empty directories created by this package:

- It only contains empty directories (directories with no files).
- All directories and subdirectories were created by this package.

In the case of condition 2, when such package is deleted, then all its
associated empty directories get deleted.

654 - UPGRADE ZLIB (Compression Library) FROM VERSION 1.1.3 TO VERSION 1.1.4

NOTE: Some 3rd party products install a customized version of zlib.dll into
the "system32" directory (Harvest installs an unmodified zlib.dll into the
Harvest directory to prevent any conflicts). This may prevent the user from
adding a new project to version control when using VCI. To resolve this problem,
the user must either copy the Harvest zlib.dll (1) into the IDE directory, or
(2) into the "system32" directory overwriting the 3rd party zlib.dll (you should
consult with that particular product vendor before making this change).

709 - CHECKOUT PERFORMANCE: NEW HCO OPTION (-ced) ALLOWS THE OPTIONAL CREATION OF EMPTY

By default, the HCO command no longer creates empty directories during checkout.
Only when option (-ced) is specified the HCO command creates empty directories.

766 - HCO FOR BROWSE/SYNCHRONIZE CHECKS-OUT RESERVED VERSIONS

The -nt switch when used with HCO checks-out only normal versions.
When using HarRefresh, version 6.3.2 is required in order to utilize the -nt switch.

NOTE: Unless you are performing special filtering to handle the checkout of tagged versions,
you MUST use the -nt switch with HCO.

781 - HARVEST BROKER AND AGENT REQUIRE THE SYSTEM ACCOUNT TO RUN AS A WINDOWS SERVICE

Account used to run the Broker and/or Agent service is not limited to SYSTEM.

RESTRICTION: Harvest Broker and Agent can start as a regular application as long as
they are not installed as a service.

Minimum access requirements to run as an MS Windows service:

Agent and Broker account used to start the Agent & Broker:
- Log on as a service (to allow starting as a service)
- Read (RX) access to the following directories:
- CA_Lic
- CaiODBC
- Advantage
- Cryptography
- Change (RWXD) access to the following directories:
- HarvestHome
- Pec

Agent account used to start the Agent:
- Act as part of the operating system (to allow remote users to connect)
- Replace a process level token
- Increase quotas
- Directory access: Read (RX) (for checkin/checkout)
- File access: None (for checkin/checkout)

User Account connected to a Remote Agent:
- Directory access: Change (RWXD) (for checkin/checkout)
R: Read contents
W: Create new files & directories
- File access: Change (RWXD) (for checkin/checkout)
R: Read files
W: Change file permissions
D: Replace & Delete Files

Broker account used to start the Broker:
- Read access (RX) to mail utility used by Notify.
- Read access (RX) to commands executed via UDPs.

Any additional rights required by the mail utility and UDP commands.

792 - ON UNIX and WINDOWS, HSQL SENDS RESULTS TO HSQL.LOG FILE WHEN NO OUTPUT OPTION IS SPECIFIED

HSQL utility now sends results to standard output when no output option is specified.

844 - APPLY/OK BUTTON BEHAVIOR IS INCONSISTENT ON HARVEST PROCESS DIALOGS

In a Harvest process dialog (for example: Checkout, Checkin, Promote, etc.), the OK button is always enabled.
If the dialog is in a valid process-execution state (ready to execute) then the APPLY button is enabled;
otherwise, the APPLY button is disabled. The CANCEL button is always enabled.

When the dialog is in a valid process-execution state, selecting the OK or APPLY button
executes the dialog's associated process.

When the dialog IS NOT in a valid process-execution state, selecting the OK button simply closes the dialog.

Selecting OK will always close the dialog.
Selecting APPLY will always keep the dialog open; additionally, as indicated below,
APPLY will clear certain dialog fields depending on the dialog's associated process:

- CheckIn/CheckOut: Version list
- Create Package: Package name
- Promote/Demote: Package list
- Take Snapshot: View name

903 - CHECKIN (DELETE AFTER CHECKIN OPTION) DOES NOT DELETE READ-ONLY FILES ON WINDOWS

User must have Read/Write/Delete file access to delete a read-only file.

925 - HARWEB CONTAINS HARVEST DATABASE USER/PASSWORD IN CLEAR TEXT

If the harweb.cfg file does not contain Harvest database user/password information,
then HarWeb will utilize the encrypted information within hsvr.dfo.

If the harweb.cfg file contains Harvest database user/password information,
then HarWeb will utilize the database user/password within harweb.cfg.

NOTE: If Harvest Server is not installed on the same machine as HarWeb,
then the "hsvr.dfo" file needs to be generated onto the HARVESTHOME directory
on the HarWeb machine using the "svrenc" utility.

930 - CHECKOUT FOR RESERVE FOLLOWED BY CHECKIN FOR RELEASE TRIES TO ACCESS FILES VIA A CLIENT-PATH

Checkout for Reserve does not require a client-path.

958 - HSIGGET RETURNS THE MODIFIED DATE/TIME AS A NUMBER

It now returns the modified date/time as MM/DD/YYYY;HH:MM:SS

963 - CHECKIN IS ALLOWED ON ITEMS RENAMED WITHIN A PROJECT

Current Harvest architecture does not support checkins on renamed items within the same project.
Therefore, checkins on renamed items are not permitted within the same project.

981 - CHECKIN PROCESS FAILS WITH DESCRIPTIONS > 255 CHARACTERS

Maximum length of description fields is limited to 255 characters.
Maximum length of note fields remains limited to 2000 characters.

995 - HARVEST ALLOWS DUPLICATE VERSIONS OF THE SAME ITEM WITHIN THE SAME PROJECT

The same mapped-version number, for the same item, can be created within different views of the same project.

Note: Clients will have to utilize the features of Harvest in order to correct existing duplicate versions (e.g.,
deleting and recreating versions).

CORRECTION in Patch 18

This problem was resolved within PATCH 1, but it was reintroduced in PATCH 12.

1007 - VIEW VERSION DOES NOT WORK ON FILES WITH NO EXTENSION

When you run view version on a file without an extension, it failed with
message "could not open document"

Steps to Reproduce
1. Set up Harvest so that files without extentions are considered text files.
2. Load a file into Harvest that does not have an extention.
3. Run view version on the file without the extension.
4. It fails with message "could not open document"

1008 - TEXT FILES WITH NO EXTENSION GET LOADED AS BINARY

If the <NONE> keyword is within a Repository's Text-Extension list,
all new files with no extension are treated as text;
if such keyword is not in the list, all new files with no extension are treated as binary.

1026 - WEBSPHERE INTEGRATION HANGS WHEN SYNCHRONIZING A STREAM

This fix requires JRE 1.3.1_03 or higher.

1031 - CHECKOUT PERFORMANCE: NEW HCO OPTION (-nvs) AVOIDS SENDING THE VERSION LIST TO THE HARVEST CLIENT

When the HCO command utilizes the (-nvs) option, the selected version list is no longer
sent to the Harvest client (in this case the HCO command).

The use of this option has the following restrictions:

1) It cannot be utilized in combination with the (-s) option.
2) The complete contents of specified VIEW-PATH are checked-out.

1062 - DELETING A REPOSITORY, FOLDER, OR VERSION LOCKS THE DATABASE

To obtain this fix, the database patch must be applied as instructed within the Database patch section.

1121 - HARVEST 5.1.1 C90 INTERNATIONALIZATION

KNOWN PROBLEMS:

1166 - "Connect to New Agent" Dialog box does not take Japanese characters on Windows 98 platform
1167 - Not all hot keys for dialog box fields work properly

1158 - (VCI) FILE CHECKOUT STATUS INCORRECT

When opening a project/solution already under source control, even though file is checked out by
another user, it shows file being checked by oneself.

Steps to Reproduce (Rational Rose is used in this example):
1. Create a new jdk project on Rose (on machine1), and add one package.
2. Add the new Testcase1.mdl and testpack1.cat file to source control with
the "Keep checked out" option checked:
- files are stored locally on folder c:RoseWorking
// This is a project file for Harvest VCI version 5.0
.testcase1.mdl 6484
.testpack1.cat 6485
3. Checkout for browse the mdl and cat files to User2's machine to folder c:Roseworking.
4. Open Rose client on User2's machine
-> When you open the mdl file, you get the harvest login
-> next you will get the context setting (set same context), and then
'Please select correct mapping' - select the testcase1.mdl, and click OK
5. Now you see that the mdl and cat files show with the red check mark in the IDE to indicate
that they are checked out. But User2 does not have these files checked out. These are read
only files on User2's file system.

1178 - ONLY ONE PAGE OF THE SESSION LOG GETS PRINTED

Session Log in admin/workbench only prints out one page, if right-clicking on top and selecting PRINT.

Steps to reproduce:
1. In harvest, execute for example a checkout for browse process so that we get a large output
in the session log.
2. Right click on the log, select "Select All" in the context menu. Bring up thh context menu
again and click "print".
3. In the print dialog, in the print range, select the "Selection" radio button and click OK.
4. Only one page gets printed out, and lines get truncated.

1179 - REPLACING SNAPSHOT VIEWS IN BASELINE CAUSES ERROR

Harvest Administrator Gui gives error E030214e: Cannot duplicate repository <name> in baseline when
trying to add a snapshot to a baseline.

Steps to reproduce:
1. In the admin gui, create a project P1.
2. In workbench, take a snapshot of project P1, say SS1
3. In the admin gui, create a project P2.
4. In the admin gui, configure the baseline of P2 with SS1. Set SS1 to read-only.
5. In the admin gui, delete SS1 from the baseline of P2
6. In the admin gui, delete SS1 from P1.
7. In the workbench, take a snapshot again and name it SS1 ( the same name before).
8. In the admin gui, configure the baseline with SS1. We will receive an error:
E0302014e "Cannot duplicate repository...in baseline".

1181 - HSIGGET ALWAYS REPORTS A FILE STATUS OF 0

If file is:

- Untouched, Status reported = 0
- Modified, Status reported = 1
- Deleted or Renamed, Status reported = 2

1190 - HSIGGET DOES NOT DISPLAY A MESSAGE ON COMPLETION

HSigGet now displays the following message on completion:

Harvest (hsigget) command completed successfully.

1191 - REMOVE ITEM PROCESS DOES NOT HAVE A DESCRIPTION FIELD

In the Workbench, the "Remove Item process" is missing the field that allows the user
to enter a change description.

1254 - IN WORKBENCH, PACKAGE/VERSION FILTER IN VERSION-CHOOSER WORKS INCORRECTLY

When Package filter is specified, 2 additional Version filter options are now available:

-LATEST_IN_PACKAGE
-ALL_IN_PACKAGE

When FIND is selected, then based on Version Filter:

-LATEST_IN_VIEW : Get latest version in View for Package Items
-ALL_IN_VIEW : Get all versions in View for Package Items
-ALL : Get all versions in Project for Package Items
-LATEST : Get latest version in Project for Package Items
-LATEST_IN_PACKAGE : Get latest version in PACKAGE for Package Items
-ALL_IN_PACKAGE : Get all versions in PACKAGE for Package Items

1259 - LOADING A REPOSITORY WITH FIFO FILES CAUSES HARVEST TO HANG

When loading a repository with fifo files, harvest hangs.

Steps to reproduce:
1. create a directory "test" in unix
2. create a fifo file under the direcory test by $mknod testfifo.pip p
3. copy another file over to directory test
4. create a new repository and load it by selecting "test", with recursive option.
5. GUI freezes / HLR hangs

1308 - (VCI) "CREATE PATH" CREATES PATHS IN READONLY REPOSITORY

A new folder/path is created in READ-ONLY repository when performing a check in through the
VCI and creating a new folder with the Create Path button on the View Path/Project Chooser
dialog. This is not IDE specific.

Steps to reproduce:
1. Create a project in IDE to checkin (this example uses VC++).
2. Setup a Harvest project that contains two repositories - one of them
Read Only.
3. In VC++, select Add to Source Control.
4. In the context window, select the Harvest project with two repositories,
one of them Read Only
5. In the viewpath/project chooser window, use the Create Path button to
create a new folder under the Read Only repository
6. Click OK and continue with the Add to Source Control process.

The check in/add to source control fails with the hscc error
"Harvest Project file checked in fail!"

The Harvest Session Log contained the following error message:
"E03020160: Cannot process VCINET Rep4PR1308Test in the working view. Repository in view is Read Only."

Therefore, the checkin/add did not happen, but the directories were created in a read only repository.

1320 - "Save to File" POPUP MENU OPTION IS MISLEADING

It has been changed to "Save List to File"

1367 - VERSION CHOOSER ALLOWS STATE PROCESSES ON VERSIONS NOT WITHIN THE CONTEXT'S STATE

If the version list is the result of a search based on Version-Filter set to: LATEST or ALL,
then processes (via Right-Click/OK) on selected versions are not permitted.

If the Context's Environment or State changes while there is an existing version list,
then processes (via Right-Click/OK) on selected versions are not permitted.

1391 - DELETE VERSION PROCESS DEGRADES AS NUMBER OF VERSIONS INCREASE

To obtain this fix, the database patch must be applied as instructed within the Database patch section.

1410 - HEXPENV/HIMPENV DOES NOT EXPORT/IMPORT USERGROUPS FOR APPROVAL/NOTIFY PROCESSES

The following options have been added to the export/import command line utilities:
-eug (for hexpenv) : export user groups
-iug (for himpenv) : import user groups

Users cannot be exported/imported.

1412 - VCI DISPLAYS MISLEADING MESSAGE WHEN CHECKIN FAILS

The following VCI Checkin Error Message has been changed:

FROM: "Can't check in Harvest File!"
TO: "Can not check in file(s) to Harvest. See the Harvest Session Log for details."

This type of error can occur when attempting to checkin a file that has not been previously checked-out.

1414 - PATCH VERSION LEVEL CANNOT BE IDENTIFIED

When applying a Harvest PATCH, a text-file named "HVersion.TXT" is now copied to the HARVESTHOME directory.
This file contains information on the Harvest version and PATCH-level.

1429 - INCONSISTENT BEHAVIOUR IN DUPLICATE REPOSITORY

Repetitive duplication of a template repository sets Compression Option to MVS
and resets the File Extension radio button.

Steps to Reproduce:
1. Create a template repository called Test with Compress Option selected.
Specify some extensions of files that need to be compressed.
2. In the Repository File Extensions choose Use Repository text file extensions
and specify some file extensions.
3. From Admin gui, right click and choose Duplicate Test (TemplateRepository)
4. Duplicate the Repository 5 Times so you will have five duplicates called
Test1, Test2, Test3, Test4 and Test5.
5. DO NOT check the Repository Properties until all the Repositories are created.
6. Then examine the Properties of the newly created repositories. The first one or two
will be correct. From there on the Repository option is changed from Compress to MVS Option
and the File Extensions are changed from Use Repository text File extensions to
Use Global Text File extensions

1433 - IN HARWEB, REMOVING A FORM ASSOCIATION FROM A PACKAGE DOES NOT DELETE THE FORM

- HUP command-line utility has been expanded; a new switch -del has been added.
When removing package/form associations, via the -rf <form name> or -rfo <form object id> switches,
adding the -del switch will also delete the form if it is not associated with any other package.

- HarWeb has also been updated when removing package/form associations.
The system now prompts for confirmation to delete the form if it is not associated with any other package.

1434 - HARREFRESH QUERY TAKES LONG TIME

To obtain this fix, the database patch must be applied as instructed within the Database patch section.

1443 - HSERVER MEMORY LEAK ON UNIX AFTER CHECKING IN A LARGE FILE

Hserver is not releasing memory that is allocated after checking in a large file on Unix.

1444 - PACKAGE SYSTEM VARIABLE NOT BLANK ON CHECKOUT FOR BROWSE

In Harvest 4.1.2, when performing a checkout for browse or synchronize, the "Package" was blank.
In version 5, the value of package depends on whether the user has a package selected in his saved context.

Steps to reproduce:
1. Set default context to have a package name.
2. Perform check out for browse.
3. Browse will have system variable PACKAGE set to selected default package in context.
If no package is selected in default context, package name is blank.

1449 - UNABLE TO SET PROJECT & STATE FIELDS IN MOVE PACKAGE PROCESS IN WORKBENCH

Users cannot change the "to Project" and "to State" fields on a Move Package process.

Steps to reproduce:
1. In Admin Gui of Harvest 5.1.1, create a "move package process".
2. Fill in the "To project" and "To State" fields.
3. In workbench gui, bring up the "Move package process". Users can't select another project or state.
These fields are greyed out.

Note: In the Admin GUI, we added the new entry <any> for both "To Project" and "To State" combo boxes.
1. If <any> is selected for "To Project", the only available entry for "To State" is <any>.
2. If a project other than <any> is selected for "To Project", <any> and the state list (not including
snapshot states) will be populated into the "To State" combo box.

1460 - FIND PACKAGE UTILITY IS CASE SENSITIVE

Find package utility is case sensitive for the package name field.

Steps to reproduce:
1. Create Package PK1 and PK2
2. Use Package Find in Workbench to search for pk*
Note: package name field is lower-case

Result: no packages found

1465 - FILE SYSTEM VARIABLE HAS A LIMITATION OF 1000 FILES

When checking in more than 1000 files, the file list provided to the prelink UDP is incomplete, ending
at the 1000th entry every time. It displays only the first 1000 filenames. When we use the udp as a
postlink, in postlink context, we get the last N filenames where N = (no_of_files MODULUS 1000).

Steps to reproduce:
1. Copied the Tcecho.exe into my HARVESTHOME on the client machine
2. Created a client side prelink udp for a checkin process using the following
Program: tcecho [environment][state]
Input: [file] - also tried "[file]" ["file"]
3. Checked in around 1020 files only the first 1000 files are displayed in the output session log and
also in the tcecho<timestamp>.log for the "file" variable
4. Similarly create a postlink udp for the checkin process with the same Program: and Input fields
5. Checkin the same number of files and only last 20 file names are displayed in the tcecho<timestamp>.log
file created in the %HARVESTHOME%

1469 - SIGNATURE FILE FIELDS ARE LEFT BLANK AFTER CHECKIN

After checking in a file, perform hsigget and most fields in the signature file are left blank,
including: package, tag, version, environment, state, userID, author, crtime, etc.

Steps to Reproduce:
1. Checkout for update file test1 to c:temp
2. From command line, change directory to c:temp
3. Run hsigget. View all the fields in the signature file related to file test1
4. Make a change to the file test1, then checkin the file.
5. Run hsigget again. Will see most fields as blank or 0

Fix Implementation:
When the checkin mode is UPDATE AND RELEASE and UPDATE AND KEEP. checkin will set the signature file with the
correct information.

When the checkin mode is RELEASE ONLY, if the reserved version was created by a checkout for RESERVE ONLY, then no
signature update will happen since there is no physical file involved.

When the checkin mode is RELEASE ONLY, if the reserved version was created by a checkout for UPDATE, then the checkin
will reset the signature record to blank. So the following information for that particular item will be blank in the
signature file: package, tag, version, environment, state, viewpath, user, author, crtime, while versId will be set
to 0.

CORRECTION made in Patch 18:

After user performs a c/o for update and creates an R-tag version, and the user does not make any change
to the checked out file. Then the user performs a c/i for udpate and release of the R tagged version. The
signature file did not get updated and still displayed the R tagged version.


1478 - (VCI) CANNOT INCLUDE FILES IN DIRECTORIES HIGHER THAN HP~

When adding a project to source control, if all of the files are not underneath the HP~ file, then the viewpaths
that will be created when adding the files to source control will be incorrect.

The filepaths of the "higher" files will be appended to the viewpath of the HP~ file, creating an incorrect
view path structure.

Steps to Reproduce:
1. Create the following project file structure:
C:ProjectsProject1 Project1.dsw, Project1.dsp, Project1.cpp, etc
C:ProjectsCommon Common1.h, Common2.h, etc
2. Add the project and files to source control, and select "C:ProjectsProject1" as the file anchor
(location where .hp~ file will be created), then the files in the "Common" directory will be added
to the wrong view path in Harvest.

1558 - RENAME ITEM OPERATION CANNOT BE EXECUTED IN MORE THAN ONE PROJECT

Cross-project is also affected by this fix.

- If source and target item share a common ancestor in the rename tree,
then they are considered identical.

- If source item is within target item's rename ancestors, then no rename is needed.

For example:

Source-project Target-project Result

[A(0)->B(1)] [A(0)] [A(0)->B(1)]
[A(0)->B(1)] [B(0)] [B(0), B(1)]
[A(0)->B(1)] [A(0)] [B(0)] [A(0)] [B(0), B(1)]
[A(0)->B(1)] [A(0)->B(1)] [A(0)->B(1), B(2)]
[A(0)->B(1)] [B(0)->A(1)] [B(0)->A(1), A(2)]

NOTES:

[A(0)->B(1)] means item A, version 0, renamed to item B, version 1.
[A(0)->B(1)] versions in brakets "[]" refer to the same item.

1560 - GUI HANGS WHEN CONNECTING TO A STOPPED AGENT PROCESS

With the Workbench having an existing connection to an agent, if the agent is stopped and the user attempts
to navigate the agent, then the workbench will appear to hang for 5-6 minutes.

Steps to Reproduce:
1. Within workbench, make a connection to an agent
2. stop the agent process
3. Within workbench, attempt to navigate the remote agent neighborhood, GUI hangs for 5-6 minutes

1572 - ALL USERS CAN CHANGE THEIR OWN USER NAME

Only Administrators and users with Admin User rights can change a user name

1593 - HARWEB DELETES FILES AFTER CHECKIN EVEN WHEN SUCH OPTION IS NOT SELECTED

HCI command has been extended with a new switch, -nd; this switch is the counterpart of -d.
The HCI command works as follows with using the -d and/or the -nd switches:

HCI .. -d .. : delete files after checkin.
HCI .. -nd .. : DO NOT delete files after checkin.
HCI .. -d -nd .. : ERROR. These switches are mutually exclusive.
HCI .. : (no -d nor -nd switch), use the default setting of the selected Checkin Process.

1616 - HEXECP COMMANDS TO A WINDOWS AGENT EXECUTE UNDER THE ACCOUNT THAT RUNS THE AGENT

HEXECP commands now execute under the account credentials provided as parameters
The Agent account that starts the Agent requires the following rights:

- Replace a process level token
- Increase quotas

1676 - HFT HELP (-h) DISPLAYS -of AS THE FILE-OUTPUT SWITCH

It now shows -fo as the file-output option.

1679 - HEXECP -b OPTION IS MISLEADING

Contrary to the other Harvest command-line utilities, the -b option in HEXECP DOES NOT refer to the <Broker>;
it actually refers to the <RTServer>.

1685 - NEW HCHGTYPE COMMANDLINE UTILITY CONVERTS THE ITEM TYPE

The hchgtype command is an administrator only utility that converts the type of an item, specified by file
extension, in the Harvest repository between text and binary. The user must be a member of the Harvest
Administrator user group to execute hchgtype. You can run the following command to get a list and
description of the command line options:

- hchgtype -h

NOTE: For Unix, users will need to create the hchgtype shell wrapper within the $HARVESTHOME/bin. The following
are the steps for creating the shell wrapper:
(1) within the bin directory, copy the hco shell wrapper and name the copy hchgtype
(2) edit the hchgtype script, replacing hco in the last line so that it looks like this:
exec "${HARVESTDIR}"/lib/hchgtype "$@"
(3) save the changes to the script

WARNING: Converting binary data such as applications, DLLs, libraries, or documents that cannot be viewed in
a simple text editor, to text could result in a loss of information. Therefore, backing up the database is
recommended before you execute item conversion.

1697 - CHANGING PACKAGE NAME IN EDIT WINDOW CAUSES WORKBENCH TO CRASH

After changing the name of a package in the left-side pane, go to the right pane and double-click several
times on the new package name. It causes harvest to crash.

Steps to reproduce:
1. Create any project and some state, create two or three packages.
2. Go to the project tree and expand until getting the Packages and its lists (left pane)
3. With the cursor on a package (e.g., MY_PAKAGE) , hit the right button-mouse until the package
is in an edit box.
4. Re-type on the package name and change the name.
5. Hit <enter>
6. On the right-pane, put the cursor on the package name changed, and double-click several times
(at least 7 times in our testing) until a failure is produced with the following popup window:
"Runtime Error" Program Advantage.exe abnormal program termination.
7. Hit <ok> and the next error will display in "Advantage.exe error -Application error" window:
The instruction 0x5f401351 referenced memory at "0x00000004". The memory could not be "read".
Clik on OK to terminate the application.
8. Hit <ok> and the Harvest session abruptally ends.

1699 - CANNOT DELETE PACKAGE CONTAINING NON-EMPTY DIRECTORIES

When deleting a package containing non-empty directories, the remaining non-empty directories
are reassigned to one of the packages that owns items within these directories.

For example:

- Check-in a new item (I1) via Package (P1) and make sure to create a sub-directory (D1)
as a consequence of the check-in.

- Within the previuosly created directory (D1), check-in another new item (I2) via another
package (P2) and make sure to also create a new directory (D2)

We now have:
D1I1
D2I2

- Within Package (P1) delete the new created version for Item (I1)
(this in turn will remove the item).

- The version section within package (P1) shows empty; however, directory (D1) is still
associated with Package (P1). Additionally directory (D2) and Item (I2) exist within
directory (D1).

- Delete Package (P1). This action deletes package (P1); additionaly, directory (D1)
(which is not empty and was previously associated with package (P1)) is now reassigned
to package (P2).

- Within Package (P2) delete the new created version for Item (I2)
(this in turn will remove the item).

- The version section within package (P2) shows empty; however, directories (D1) and (D2)
are still associated with Package (P2). Additionally directory (D2) exists within
directory (D1).

- Delete Package (P2). This action deletes package (P2) and also deletes empty-directories
(D1) and (D2).

1709 - VIEWING THE PROJECT LIFE CYCLE AFTER USING "File / Save As..." CRASHES GUI

After selecting View Project Lifecycle for a second time, Harvest crashes. This occurs both in Administrator
and Workbench.

Steps to reproduce:
1. In administrator or workbench, right click on a project and select "View Project Lifecycle".
2. On the menu, select File - Save As to a local drive.
3. Close the lifecycleviewer.jpg
4. Right click on the same/different projects to select View Project Lifecycle. Advantage crashes.

Note: This crash also happens for forms and lists if the previous steps are followed.

Work-Around:
Do not close the diagram after saving it. Opening another diagram will be OK.

1716 - MAIL UTILITY BUTTON ON NOTIFY PROCESS PROPERTY PAGE TO BE REMOVED

This button is going to be removed because it only browses the client machine where Harvest Admin is running.
Since the Notify Process is a server side process the only time that this browse is useful is when the Harvest
Admin is being run on the same machine where the Harvest Server is run.

1750 - (VCI) CANCELLING THE SET CONTEXT DIALOG RESULTS IN MISSING CONTEXT ITEMS

When using the "Advanced" button in VC++ to display the context, if the user cancels to get out of the context
and presses the advanced button again, the context will be missing the selections for package and the c/i & c/o
proceses. Until the context is reset with valid values, the user will be unable to checkin or checkout.

Steps to Reproduce:
1. In VC++, click the "Advanced" button to display the Context Dialog
2. Click [x] in the upper right corner to cancel out of the screen
3. Click the Advanced button again to display the context - some items are now missing.

Additionally, if the user changes the context screen environment and does not update the state, and then clicks
the [x] to cancel, VC++ will hang when clicking the advanced button again.

1757 - (CONVERSION) 2-PHASE REQUIRES A DATABASE LINK TO THE HARVEST 4.1x DATABASE

Convert2.bat and convert2.sh 2-PHASE CONVERSION require a
DATABASE LINK to the Harvest 4.1x database.

As an alternative, and similar to 1-PHASE CONVERSION,
convert2_sc.bat and convert2_sc.sh have been added to allow
the use of a harvest 4.1x database dump in 2-PHASE CONVERSION.

1766 - (VCI) VCI CRASHES WHEN PRE-LINK UDP FAILS ON CHECKOUT PROCESS

If the Pre-Link UDP of Check Out process fails, VCI will crash and its connection with the IDE will be lost.

Steps to Reproduce (.NET is used in this example):
1. create a new project in .net
2. add solution to source control
3. check out same project within .net and it worked fine using normal checkout process.
4. check back in files again into .net
5. change the context to use checkout process with pre-link UDP
6. refresh the project status
7. try checking out and receive error message:
An error occurred when you attempted to access the source control system.
Check installation.
Do you want to disable source control for this session?
8. Response "no"
9. The file is not checked out, and if you right click on the file, the checkout option is not available
10. After that if you go to tool - option - source control - scc provider -, the Advanced button is grayed out.

1785 - ADDED HARVEST SYSTEM VARIABLES clientpath AND viewpath

The following Sytem Variables have been added to Harvest: clientpath, viewpath

Information regarding these variables can be obtained by referring to the "HARADM.pdf" guide,
in "Appendix B: System Variables".

1786 - ADDED AGENT PATH LOCK DIRECTORY OPTION "-lockdir"

This is a new feature that will allow users of the remote agent to set a lock directory such that anyone who
logs in to this agent will be unable to navigate above that specified directory. Additional information can be
obtained by referring to the "HARUSER.pdf" guide, in "Chapter 4: Single-User Agent".

KNOWN PROBLEMS:

2123 - CONNECTED AGENT NODE IS NOT POPULATED WHEN USING THE SET CONTEXT DIALOG

When a user attempts to connect to an agent through the "Select a directory path" dialogue window
from the "Set Context" dialog, the connected agent node will not be populated, therefore, the
context client path can not be selected.

2737 - AGENT PATH LOCK DIRECTORY OPTION ALLOWS SELECTION OF A FILE AS THE INITIAL DIRECTORY

It is possible to choose a plain file on a UNIX agent system as the initial directory to which a Windows
client connects. When this occurs the plain file may also appear to be inside of the initial directory.
If this file is subsequently checked-in, it will appear to succeed, but the resulting content in the Harvest
repository will not be usable nor can it be deleted.

1787 - CANNOT UPDATE STATE PROPERTIES OF TEMPLATE PROJECTS IN HARWEB

Cannot update THE state properties of Template projects from harweb.

Steps to Reproduce:
1. Launch harweb Admin.
2. Select Life cycle and Template project list.
3. Select one of the project in the list.
4. Click on the states tab .
5. Create a new state.Try to update properties of the new state,
6. State properties does not get updated.

1793 - CHECKOUT PERFORMANCE IMPROVEMENT - PEC Direct Connection Implementation

Implemented the PEC Direct Connection which is a peer-to-peer connection, and improves the
performance for communication.

1811 - WORKBENCH GUI OUTPUT WINDOW TRUNCATES LINES TO 255 CHARS

Lines in output window in workbench are truncated to 255 characters even if the text is much longer than
255 characters.

Steps to Reproduce:
1. Create a udp with program name:
"perl "C:[directory_where_script_will_be]output.pl" (output.pl is as described below)
as the pre-link for promote process for example.
2. Run the promote package process in the workbench window. The UDP will run as the pre-link and
write the output to the output window.
3. Check that the output is truncated to 255 chars.

File output.pl has the following text:
print STDOUT "This update is applicable only to the Harvest Server database. It should be applied as part of the Harvest Server PATCH. This procedure can be executed more than once, before or after the software PATCH, without any problems. The Database PATCH is permanent, independent of the software PATCH and not intended to be rolled-back.n";
exit 0;

1840 - COMBOBOX FIELDS IN HARWEB FORMS SHOW AN EXTRA BLANK-LINE WITHIN THE LIST OF VALUES

This fix will correct the "formgen.exe", so that when generating XML forms, combo boxes will not
display both a "<- No Selection ->" and a "{blank}" entry. Only the "<- No Selection ->" will
be displayed within the combo box.

In order to utilize this fix, existing XML forms will have to be regenerated. If "formgen.exe"
is executed again, all previous form customizations will have to be re-added to the newly generated
XML form. Prior to running "formgen.exe", all XML forms (*.xml) that are being regenerated should
be backed up, as running "formgen.exe" will overwrite the existing XML form. This applies to both
the new forms that are created by users and to the forms that ship with Harvest.

1841 - FORMGEN UTILITY GENERATES INCORRECT TAB INDEXES WHEN CREATING *.XML FILES

In order to utilize this fix, existing XML forms will have to be regenerated. If "formgen.exe"
is executed again, all previous form customizations will have to be re-added to the newly generated
XML form. Prior to running "formgen.exe", all XML forms (*.xml) that are being regenerated should
be backed up, as running "formgen.exe" will overwrite the existing XML form. This applies to both
the new forms that are created by users and to the forms that ship with Harvest.

1850 - CHANGING CONTEXT PROJECT OR STATE DOES NOT RESET VIEWPATH AND CLIENTPATH

When changing the Context settings, the ViewPath and ClientPath are not reset if the Project or State
is reset.

Steps to Reproduce:
1. Login to Harvest Administrator;
2. Create Two Repositories (Rep1 and Rep2);
3. Create Two Projects (Project1 and Project2);
4. Set Rep1 to Project1;
5. Set Rep2 to Project2;
6. Login to Harvest Workbench;
7. Set Default Context to Project1, and do not forget to set the View Path and Client Folder;
8. On Harvest Workbench, right click on Project2, and click on Set Default Context;
9. You will observe that the field Project is correctly set, and the fields State, Package,
Check out, Check in, and View are reset, but the fields View Path and Client Folder are unchanged;
10. Now go to any state of Project1, right click on this state, and click on Set Default Context. The user
will observe that the field Project, State and View are correctly set, and the fields Package, Check out,
and Check in are reset, but the fields View Path and Client Folder are unchanged;
11. Now go to a package of Project2, right click on this package, and click on Set Default Context; The user
will observe that the field Project, State, View and Package are correctly set, and the fields Check out,
and Check in are reset, but the fields View Path and Client Folder are unchanged;
12. Go back to Project1, set context accordingly to this project;
13. Go to Project2, go to a package, set the context by right clicking on the package and click on set default context;
Do not change any field and click OK;
14. Check in a new file, on the check in items window click on Use Context Client Path, and on
Use Context View Path;
15. The files will be checked into the wrong repository, because as the View Path and Client Folder are unchanged
and are set to Project1 not Project2.

Note: The ViewPath and ClientPath will now be reset every time the Project or State is changed, even if the
the viewpath is valid for the new Project or State.

1890 - CONCURRENT MERGE ERROR MESSAGES REFER TO 'F' TAG ITEM

When running concurrent merge on a branch version for an item that has other versions with a non-normal tag
on a trunk version (e.g 'D', 'R', or 'M'), the following error error message is given:

E03020032: The foo.c version has a 'M' or 'F' or 'R' tag on the trunk.

There is no 'F' tag (frozen) version implemented and needs to be replaced.

Steps to Reproduce:
1. Create versions 0, 1, and 2 of foo.c in pkg1
2. Checkout for concurrent update version 1 of foo.c in pkg2 (creating 1.1.1)
3. Make changes to 1.1.1 and check back in.
4. Before running concurrent merge on pkg2, remove item from pkg1 creating tag 'D' on version 2.
5. Run concurrent merge, get error message.

1897 - CROSS PROJECT MERGE GIVES SQL ERROR WHEN MERGING LARGE # OF ITEMS/VERSIONS

While performing Cross Project Merge acrosss 2 projects for more than 1000 items, Oracle returns an
error message, and cross project merge either fail or harvest GUI hangs.

Steps to Reproduce:
1. Run cross project merge with more than 1000 items
2. Cross project merge fails with one of the following error messages:
E03020003: Database Error:ÝCAI/PT¨ÝODBC Oracle 8 driver¨ÝOracle 8¨ORA-00907:
missing right parenthesis SQLSTATE=S1000, or
ORA-01795: maximum number of expressions in a list is 1000.

1907 - HCI DOES NOT PICK DEFAULT VALUE FROM SIGNATURE FILE

HCI does not pick default value for project, state, view path, or package from the signature file.

1. Created a text file help.txt in the local file system
2. Used the command line checkin process to checkin the file - specified all the parameters:
project, state, package, viewpath

C:>hci -b "li-yi03nt511" -en "Tutorial 1.0" -st "Coding" -pn "Check in New or existing items"
-p "pkg1" -s "help.txt" -if ne -vp "Tutorial Repository" -usr "harvest" -pw "harvest"
-cp "D:tmp" -o hci.log

3. Checked out the file for update
4. Verified using hsigget that the signature file had these parameters
5. Performed checkin again using:

C:>hci -b "li-yi03nt511" -pn "Check in New or existing items" -s "help.txt" -if ne
-usr "harvest" -pw "harvest" -cp "D:tmp" -o hci.log

This time did not specify the parameters since the documentation mentioned that this should be obtained
from the signature file.

6. Received the following error:

Required option doesn't exist: -en
Could Not Parse Command Line

Fix Implementation:
The following lists the conditions required in order for a user to utilize the information in the
signature file.
1. Only the HCI and HCO commands will utilize information in the signature file
2. Only one file can be specified on the command line (i.e., cannot specify multiple files or use "-s")
3. Only the signature file of the current directory is used (i.e., cannot specify "-cp" or a remote agent)
4. Only the project, state, view path, and package can be obtained from the signature file.

1923 - (VCI - PowerBuilder 8) REFRESH STATUS DOES NOT WORK WHEN SELECTING ONE ITEM IN POWERBUILDER 8

There is a limitation for PowerBuilder IDE, which is that for the Refresh Status to work properly
more than one file has to be selected.

Steps to Reproduce:
1. Open PB, Open the Library, and login to VCI.
2. Select an Item
3. Right click and select "Refresh Status" -> status is not refreshed (for example, if an item has
been checked by another user).

1945 - PACKAGE LIST VIEW WILL NOW DISPLAY DESCRIPTION AND NOTES COLUMNS

The Package List will now display both columns, but will limit the display to 80 chars. To see the full
content of these fields, users will need to go to the Package Properties Dialog.

1947 - (VCI - PowerBuilder) IDE CRASHES WHEN ADDING TO SOURCE CONTROL MULTIPLE LIBRARY FILES WITH THE SAME FILES

When adding to source control, PowerBuilder extracts the contents of each library (*.PBL) to the
directory that contains the library file. If multiple libraries contain files with the same name,
then the last extracted file will overwrite all others.

When using PowerBuilder libraries that contain the same files, the user must store each library file
within a different directory.

1951 - CROSS-PROJECT MERGE FAILS WITH NORMAL-VERSION AS SOURCE AND DELETED-VERSION AS TARGET

When source version is NORMAL and target version is DELETED, cross-project merge
will create a NORMAL version on target.

1959 - (CONVERSION) RESERVED VERSIONS DO NOT HAVE A MAPPED-VERSION NUMBER

Due to architectural differences between Harvest 4 and Harvest 5, if you have already converted to Harvest 5
with reserved versions from Harvest 4, DBPatch.sql will NOT correct all possible cases.

The SQL statements for PR# 1959 within DBPatch.sql will ONLY CORRECT scenarios #1 and #2,
and will NOT CORRECT scenarios #3 and #4.

Scenarios that will be corrected:

1) Reserved trunk-versions (except under scenario #4).
2) Reserved Branch-Versions that are not the first version within Branch (branch-version parent is another branch-version).

Scenarios that will NOT be corrected:

To resolve the problems described under scenarios #3 and #4, the versions with no mapped-version must be deleted.

3) Reserved Branch-Versions that are the first version within Branch (branch-version parent is a trunk-version).
Reason: there is no sufficient information to determine the exact branch number.

4) Reserved trunk-versions that when corrected generate duplicates.

For example:

Step 1: Harvest 4 - Item A:

- Version 0 (Normal)
- Version 1 (Reserved)

Step 2: Harvest 5 (after conversion) - Item A:

- Version 0 (Normal)
- Version (Reserved - no mapped version)

Step 3: Checkout for update Item A:

- Version 0 (Normal)
- Version (Reserved - no mapped version)
- Version 1 (Reserved)

Given that the reserved-version with no mapped-version is a child of version 0,
correcting such version will create another reserved-version 1.

2032 - SNAPSHOT PROPERTIES DIALOG SHOWS INCORRECT DATE

For "as of date snapshots" it shows the entered date when taking the snapshot.
For all other snapshots it shows the date when snapshot was created.

2037 - ADMINISTRATOR GUI USER REPORT SHOWS DATE FORMAT IN U.S.(ENGLISH) ON NON U.S.(ENGLISH) WINDOWS INSTALLATIONS

The date format in users report in Harvest Administrator gui is different from that of the system locale.

Steps to Reproduce:
1. On client machine launch Harvest administrator.
2. Copy project to active projects folder
3. Create user and groups
4. In workbench, create packages and assign packages to various users.
5. In adminstrator gui, from the menu select Reports->users
6. Date format in the report output log is still in English format: "Month Day year."

2051 - A USER GROUP WITH VIEW ACCESS FOR A FORM TYPE CAN GRANT ACCESS TO OTHER GROUPS

A User Group with only View Access for a Form Type should not be able to grant access to other groups.

2053 - CLICKING ON THE STOP BUTTON DURING A CHECKIN WILL NOT STOP THE CHECKIN

During a large checkin process (several thousand files), clicking the Stop button will not stop the Checkin.
You will need to press the stop button several times (approx 5 times).

2056 - MULTI-USER AGENT WILL CORE DUMP WHEN LOGIN USERNAME AND PASSWORD FIELDS ARE LEFT BLANK

Using workbench GUI connecting to a Solaris ( 2.8 and above) multiuser agent, if the username and password
fields are left blank, then the multiuser agent gives a segmentation fault-core dump error and the
Workbench GUI hangs.

Steps to Reproduce:
1. start a multi user agent on a solaris 2.8 or 2.9 machine.
2. From workbench gui, try connecting to the agent.
3. In the connect to the remote agent dialogue box, leave the username and password fields blank.
4. Agntd process on the unix machine disappear or core dumps, the workbench gui hangs.

2065 - PRE/POST LINK UDPs BEING CALLED MULTIPLE TIMES BY HCO

When using HCO to checkout more than 5000 items, and if the the checkout process used has a Pre or Post Link UDP,
then the UDP will be called multiple times.

Steps to Reproduce:
1. define a checkout process with a pre/post link UDP.
2. use hco command line to check out 20,000 items using this checkout process specified with the "-pn" option.
3. Check the output log file and find out the per/post link UDP being called several times.

2071 - END OF LINE/CARRIAGE RETURNS ARE DISPLAYED AS UNPRINTABLE CHARACTERS IN THE PACKAGE LIST VIEW

End of Line and Carriage Return characters, when entered in the Package Notes and Description Tabs, are
displayed as "||" or unprintable characters in the Package List View.

2076 - HARVEST WINDOWS EXTENSION CREATES EXTRA FOLDERS ON CHECKOUT

Check out for update with the Harvest Shell Extension creates wrong additional directories.

Steps to Reproduce:
1. Create a directory called "ref" with a subdirectory "Level 1", which has a subdirectory "Level 2".
2. In order to copy this structure to the Repository, create an item into each directory and Check
these items into a new Package in Harvest by right clicking on the ref folder.

RESULT: structure in Windows Explorer is same as Harvest CM Workbench(refLevel 1Level 2).
The session log window will show:
----- Begin Check-in ------------------------------
I00020100: File C:refLevel 1Level 2Text2.txt checked into refLevel 1Level 2Text2.txt;0 .
I00020100: File C:refLevel 1Text1.txt checked into refLevel 1Text1.txt;0 .
I00020100: File C:refText6.txt checked into refText6.txt;0 .
----- End Check-in ------------------------------

3. Log in to Harvest Windows Extension and Set Context to new Package.
4. Right-click on the item in directory "Level 2", select CA Software Change Manager -> Check Out
NOTE: both view path and client path have ref as last directory
5. Change Mode to Update
RESULT: client path changes to refLevel 1Level 2
6. Click OK
RESULT:
1.Item checked out to refLevel 1Level 2Level 1Level 2
2.Two new subdirectories are created under original Level 2
The session log window will show:
----- Begin Check-out ------------------------------
I00020110: File refLevel 1Level 2Text2.txt;0
checked out to Harvest511SP2\C:refLevel 1Level 2Level 1Level 2Text2.txt .
----- End Check-out ------------------------------

2093 - (VCI - .NET) .NET NON-HEIRARCHICAL SOLUTIONS MISSING REQUIRED SOURCE CONTROL INFORMATION AFTER ADD

When adding to Source Control a solution that is not in a hierarchical directory structure, you will receive
the following error in the Harvest Session Log.
"E02020118: Error: Version not reserved for file C:VCIBBB NonHeirSol154Sol154.vsscc"

The Harvest Repository looks like this now.
VCI Rep1BBBSol154 --> contains sln file and the Sol154.hp~
VCI Rep1BBBSol154Sol154 --> contains Sol154.sln, Sol154.vsscc, and Sol154.vssscc
VCI Rep1BBBSol154VBApp154 --> contains files for VBApp154

File system looks like this.
c:vciBBB NonHeir contains Sol154.hp~
c:vciBBB NonHeirSo154 contains Sol154.sln file
c:vciBBB NonHeirVBApp154 contains files for VBApp154

(note: .NET realizes that this solution is not in a heirarchical structure and determines the path for the hp~ file)

Log on to machine 2 as user 2 and perform Open from Source Control on the Open Solution Dialog presented by .NET,
you will have to navigate to the location of the solution and click on the Open button. This is because the dialog
defaults to the location of the hp~ file which is up 1 or more directories from where the solution is located.

2103 - SNAPSHOT FIND VERSION OPTIONS MISLEADING

When a user defines the context with a State on a snapshot view, the Version/View drop down list is misleading.
Currently we have (1) Latest In View (2) All in View (3) All (4) Latest. Not all of these options are valid for
Snapshot view.

Steps to Reproduce:
1. Create a State that only uses Snapshot views (e.g., "Browse Snapshots")
2. Create a take snapshot process in another state which has a working view.
3. Checkin a new item A version 0 into a working view.
4. Take a snapshot of the working view.
5. Checkin a new item B version 0 into the working view.
6. Invoke Find Version and set context to "Browse Snapshots". The context setting window
will automatically populate the snapshot view.
7. Go back to the Option: Name & View tab of Find Version
8. Notice that for Version/View drop down list, all 4 options are available.
9. Since Find Version will only select versions in the snapshot view, not all of these options should be available.

Valid Values for the Version Chooser Filters. This fix will limit the Option selections to these values when
a State using only Snapshot Views is selected:
Item: All
Version/View: Latest in View
Version Tag: All, No Tag
Branch: Trunck Only

2106 - (VCI - .NET/VC++) CANNOT PASTE TO A READ-ONLY FILE

This problem affects Visual Studio 6.0 and Visual Studio .NET. When pasting to a file that is not checked out
(read-only), the IDE prompts the user to check-out the file. When the checkout completes the IDE mistakenly reloads
the file from disk, overwriting the pasted text. The paste appears to have never occurred.

Steps to Reproduce:
1. Add a new VC++ project into harvest control.
2. Open any text file with more than 60 lines of text, and copy it all to clipboard
3. check all files in from VC++
4. click on the readme.txt or other source file, and perform Ctrl+V. This will cause VCI to pop-up dialog for
Checking out the file - Check out for update:
I00020110: File VCIc++ReadMe.txt;0 checked out to mycomputer\c:program files microsoft visual studiomyprojectstest1ReadMe.txt

As a result you should now have the file checked out, and the pasting done. But the result is that the cursor is
being placed in the last line of the source file. If you scroll page up, you see that nothing has been pasted into
the beginning of the document.

2111 - (VCI - .NET) CHANGE VCI TO USE LPPROJNAME INSTEAD OF LPAUXPROJPATH

Users want to be able to have a .net solution which contains web projects and to put the web projects in the
repository under different view paths. Currently, because the restriction to have all the hp~ files under the same
view path all the web projects resides under same view path so user cannot have items with same names under different
web projects. This also applies to nonhierarchical projects in a .net solution.

Steps to Reproduce:
1. Create a solution containing 2 web projects and 1 non-web project (VB project) on Machine 1.
C:vcinetSol6 contains *.sln
C:vcinetSol6VB contains vb project files
C:vcinetSol6WebP6a contains WebP6a files (asp web project)
C:vcinetSol6WebP6b contains WebP6b files (c# web project)

2. manually setup 2 virtual directories.
Virtual Directory Alias: WebP6a
Directory: c:vcinetSol6WebP6a

Virtual Directory Alias: WebP6b
Directory: c:vcinetSol6WebP6b

3. Add Solution to Source Control.
For the first Project Chooser/View Path Dialog
Project name: Sol6
View Path: vci repnetsol6

For the second Project Chooser/View Path Dialog
Project name: WebP6a
View Path: vci repnetsol6WebP6a

For the third Project Chooser/View Path Dialog
Project name: WebP6b
View Path: vci repnetsol6WebP6b

Repository in Harvest looks like this:
vci repnetsol6 contains *.sln and Sol6.hp~
vci repnetsol6VBApp6 contains vb project files
vci repnetsol6WebP6a contains the WebP6a project files.
vci repnetsol6WebP6b contains the WebP6b project files.

File system looks like this:
C:vcinetSol6 contains *.sln and Sol6.hp~
C:vcinetSol6VB contains vb project files
C:vcinetSol1WebP6a contains WebP6a.hp~ and WebP6a files
C:vcinetSol1WebP6b contains WebP6b.hp~ and WebP6b files

4. From second machine logged in as a second user and and set context to second package.
Manually setup 2 virtual directories.
Virtual Directory Alias: WebP6a
Directory: c:vcinetSol6WebP6a

Virtual Directory Alias: WebP6b
Directory: c:vcinetSol6WebP6b

5. Open from source control.
For the first Project Chooser/View Path Dialog
Client Dir: C:vcinetSol6
View Path: vci repnetsol6sol6.hp~

The files start checking out for synchronize. Click ok on the window when it asks for the appropriate web
location to check the web project out to.

The files start checking out. After a while, you will receive the following error:
"Unable to get the project file from the web server"

You will not be able to Open from Source Control. The web files will not be checked out from Harvest into the
correct directories.

2113 - (VCI) DOES NOT ALLOW DATA ACROSS DRIVES

If you have two projects in an IDE that are in two different drives, VCI will not allow you to check in any
files from the second project. VCI throws an error message saying the files cannot be in different drives.
This is not specific to the NET IDE. This is a limitation across all IDEs.

Steps to Reproduce:
1. Create two projects in an IDE that are in two different drives. If using NET, then create a solution that
contains two project that are on two different drives.
2. Perform Add to Source Control.
3. VCI displays an error message saying the files cannot be in different drives.

2136 - (CONVERSION) CONVERTED PROJECT HAS NO BASELINE WHEN INITIAL REPVIEWOBJID IS NOT 1

In Harvest 4, if the default initial RepositoryView is not ObjID = 1, then, after converting from Harvest 4 to
Harvest 5, none of the converted projects will have a baseline.

2137 - (CONVERSION) ITEM PATH CONVERSION FAILED WITH ERROR: ORA-00001 FOR HARVERSIONINVIEW TABLE

In Harvest 4, if the default initial RepositoryView is not ObjID = 1, and an ItemPath exists in a Snapshot View,
but not in a Baseline View, then, when running conversion, the following error will occur in the convVV.log:

Item path converted failure ! PathId = 1142 --> Error : [CAI/PT][ODBC Oracle 8 driver][Oracle 8]ORA-00001: unique constraint (HARVEST.HARVERSIONINVIEW_PK) violated.

2144 - (VCI - .NET) CONTEXT GETS SWITCHED FOR NONHIERARCHICAL SOLUTION

VCI context gets switched in .NET for non hierarchical solution. When selecting files from multiple non hierarchical
projects in .NET, the contexts get switched and out of sync, resulting in unexpected errors.

Steps to Reproduce:
1. Create 2 non hierarchical projects in a solution in .NET.
2. Select two files from each of the projects (one file from project A and one file from project B).
3. Select checkout.

Receive an error message (sometimes) that the file cannot be checked out.

2152 - (VCI) GET LATEST OF SINGLE FILE DOES NOT UPDATE THE STATUS OF FILE

If user A checks out an item (Readme.txt) for update, then if user B performs a "Get Latest" on only
the Readme.txt file, the status of the file in the IDE did not get updated. It still shows as
NOT checked out...when it should now show as checked out.

Steps to Reproduce:
1. User A checks out an item (Readme.txt) for update.
2. User B performs a "Get Latest" on only the Readme.txt file.
3. The status of the file in the IDE did not get updated. It still shows as NOT checked out...when
it should now show as checked out.

2153 - (CONVERSION) DUPLICATE QUERYS IN VALIDATEREFERENCE AND ALTERTABLE SQL

Within the ValidateReference.sql and Altertables.sql files, the same query exists:

DELETE FROM HARAPPROVEHIST WHERE ROWID NOT IN
(
SELECT MIN(ROWID)
FROM HARAPPROVEHIST
GROUP BY EnvObjId, StateObjId, PackageObjId, UsrObjId, ExecDTime, Action
);

AlterTables.sql was modified to remove the duplicate query.

2156 - (CONVERSION) ADDED SWITCHES TO SKIP THE ACCESS AND BLOB DATA CONVERSION IN 1ST PASS

Two additional command line arguments (-skipaccess, -skipblob) have been added to allow users to skip the
access conversion and D/V folder blob data conversion during a Harvest 4 to Harvest 5 conversion.

Using the -skipaccess and -skipblob flag in 1st pass conversion:
1. When running viewconversionconv from the convert.bat or convert.sh, the user needs to edit the file to
skip the call to executable convacc.

2. Then add the addtional flags to skip access or the D/V folder conversion.
NOTE: The position of the "-skipaccess" and "-skipblob" flags are relevant. For the flags to work, they
must be after the first three parameters: DataSrc, HAR_NAME, HAR_PASS

For example, before this change:
${HARVESTHOME}/bin/viewversionconv ${DataSrc} ${HAR_NAME} ${HAR_PASS} 2>&1 | tee delta.log

After this change:
${HARVESTHOME}/bin/viewversionconv ${DataSrc} ${HAR_NAME} ${HAR_PASS} -skipaccess -skipblob 2>&1 | tee delta.log

3. The spelling of the flags must be lower case as:

4. Any additional parameter will set the viewversionconv stop flag to true, meaning the conversion will stop at
the first item conversion error.

2167 - RENAME SNAPSHOT OPTION "As of Date in Current Working View" TO "As of Modified Version Date"

When using the "As of Modified Version Date", the Take Snapshot process will capture versions in the
current working view that were modified on or before the specified version modified date and time.

Important! This behavior deviates from Harvest 4.x. The date and time is compared with the version
modification date/time. It does not refer to the date and time that versions were present in the
working view. See tech note TEC293284 at esupport.ca.com for a description of how to simulate
Harvest 4.x behavior in Harvest 5.x.

2191 - (VCI) FIELD TO SELECT DIRECTORY IS TOO SMALL TO SEE WHOLE DIRECTORY NAME

When you open the window to select the viewpath/project directory, the field to select the directory is too
small and it's difficult to determine if you are picking the correct directory when you have long directory names.

Steps to Reproduce:
1. Create the following directory structure
aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
2. Open from Source Control a project that you already have in source control
3. Log into Harvest and set the context.
4. You will be presented with the Viewpath/Project Chooser dialog. Choose the browse button on this dialog to
browse the client directory location.
5. The user is presented with the Choose Directory dialog box. The list box that shows the directories is too small
for long directory paths and does not have a horizontal scroll bar on it to allow viewing the whole directory name.

Added a horizontal scroll bar to the directory list box on the Choose Directory dialog box to allow the user to
scroll and see the whole directory name.

2202 - HFATT -H DESCRIPTION IS INCORRECT

When we type hfatt -h in the command line, the description is not correct regarding the rules for several switches.

According to the harref.pdf file, page 1-31:
1. Form must be specified by either form name (-fn) or object id (-fid)
2. If form name (-fn) is specified, then form type (-ft) must be specified, and
and form ID (-fid) is not specified.
3. If you specify form ID (-fid), then do not specify form name (-fn) and formtype(-ft)

2205 - ABLE TO DELETE SUPERUSER ACCOUNT

A user with "Admin User Access" rights is able to delete the account that was created when Harvest was installed.
This is the user account with UserObjID = 1, which is sometimes referred to as the "superuser" account.

Steps to Reproduce:
1. Logon to Harvest Administrator GUI using the superuser account, or an account with "Admin User Access" rights.
2. Go to the users tab
3. Select superuser (for example: harvest)
4. Delete user.

2206 - EXTRA <TAB> INSERTED AFTER LAST COLUMN IN HSQL OUTPUT

HSQL output returns an extra TAB after the last column which in turn creates an extra empty field when outout is
imported into Excel.

Steps to Reproduce:
1. Run HSQL using the -t switch.

Results:

<Header 1><TAB><Header 2><TAB> .... <Header n><TAB>

<Value 1><TAB><Value 2><TAB> .... <Value n><TAB>
<Value 1><TAB><Value 2><TAB> .... <Value n><TAB>
:
:
<Value 1><TAB><Value 2><TAB> .... <Value n><TAB>

2212 - HSQL INTERACTIVE MODE IS LIMITED TO ONE LINE ENTRY

In interactive mode, <ENTER> is interpreted as end-of-input limiting the sql statements to one line entry.

2213 - CHECKIN FAILS WITH LARGE FILES AND REPOSITORY COMPRESSION ON

Checkin of large files (400MB) with repository-compression-on fail with an agent timeout error.

2216 - ADDED SWITCH TO ALLOW USERS TO USE EITHER THEIR DESKTOP FONT SIZE OR A FIXED FONT SIZE

This fix will allow customers who choose to use large desktop fonts to have their Harvest font size restricted so
that the characters do not overrun each other or the input fields on dialogs and other portions of the application.

To invoke font size restriction, add the parameter "-fixedfont" (without quotes) to the advantage.exe command line.
This parameter must be placed before the -Product parameter in the command line for both the Workbench and
Administrator portions of the application. For example, in the Windows shortcut properties for WorkBench, you
would have either of the following:

"C:Program FilesCAAdvantageCommonBinADvantage.exe" -Product="CA Software Change Manager Workbench"
or
"C:Program FilesCAAdvantageCommonBinADvantage.exe" -fixedfont -Product="CA Software Change Manager Workbench"

All users of either application should have this parameter set the same for any particular user to allow for
consistent results. For example, if you wish to run but the administrator and the workbench portions of Harvest at
the same time, both should either have this parameter set or not, as the case may be.

2219 - HARVEST 5 ALLOWS DELETING A PACKAGE WITH RESERVED VERSIONS

Harvest 4 did not allow the deleting of packages with reserved versions, but Harvest 5 did allow this
behavior. Altered Harvest 5 behavior to match Harvest 4 behavior.

Steps to Reproduce:
1. Load a repository and associate it with a Project.
2. Create pkg1 and check out a file for update, creating an R tag version.
3. Try to delete pkg1 in harvest 4.1.2 and the following error message is displayed:
E0558: cannot delete package pkg1: there are version associated with this package.
E0556 Delete package failed for package pkg1
4. Run same test in harvest 5.1.1 and try to delete pkg1 and the package is deleted.

2220 - CLOSEST COMMON DIRECTORY IS INCORRECT ON CHECKOUT/CHECKIN DIALOGS

In Harvest 5.1.1, within checkout and checkin dialogs, the corresponding Find-Version and Find-File dialogs
return the closest common directory to the versions or files selected. This common directory becomes the View-path
on checkout dialogs (when "Use Context View Path" is not selected) and Client-path on checkin dialogs
(when "Use Context Client Path" is not selected).

The problem detected is that the system does not select the correct closest common directory to the selected
versions or files under the scenario described below:

Directory 1: C:aaabbbccc
Directory 2: C:aaabbbcccXXX

Current Result (WRONG): C:aaabbbccc
Correct Result (RIGHT): C:aaabbb

2222 - SNAPSHOT+PACKAGES SHOWS ITEMS DELETED WITHIN PACKAGES

Taking a snapshot using the 'Snapshot View Plus Package(s)' option, shows that items removed within
the selected packages are not removed from the new snapshot.

Step to Reproduce:
1. In Project1, create snapshot1 selecting 'Latest Versions In Current Working View'
This snapshot should contain at least 1 item.
2. In Project1, create Package1, right-click on item1 in Data View and select Remove Item using this Package1.
RESULT: * item1 disappeared from Data View
* item1 with D tag created in Package1
3. Create snapshot2 of Project1 selecting 'Snapshot View Plus Package(s)
* Use snapshot1 from step 1 as 'Snapshot View'
* Use Package1 from step 2 as Package
4. Baseline new Project2 to this new snapshot2
RESULT: item1 which was removed, is still present.
5. In Project1 create snapshot3 selecting 'Latest Versions In Current Working View'
6. Baseline new Project3 to this new snapshot3
RESULT: item1 which was removed, is no longer present.

2225 - COMPARE VIEW DIALOG PRESENTS DATE IN WRONG FORMAT

The Compare View report in the Harvest Workbench presents the date in wrong format, i.e. it does not format the
date considering the system local settings.

Steps to reproduce.
1. From your Windows system, click on Start-> Control Panel -> Regional Options;
2. On the General tab, set the location (Your Locale) to, for example,French (France) or any other that the date
format is dd/mm/yy.
3. Login to Harvest Workbench and execute the Compare View process. (If a project does not contain a state with
the Compare View process set, create a Compare View process from Harvest Administrator.)
4. On the Compare View dialog choose the views to be compared and click on the Report button;
5. You will observe that, although the Regional Options is set to French (thus the format of the date should be
dd/mm/yy), the date presented is formatted as mm/dd/yy.

2231 - HSQL DOES NOT REFORMAT <NL> AND <TAB> ON MULTILINE TEXT

HSQL utility does not reformat output on multi-line text fields by replacing newlines and tabs with <NL> and
<TAB> strings.

2237 - SNAPSHOTS TAKEN FROM HARVEST ADMIN GUI DO NOT CONVERT DATE/TIME to GMT

When taking an "As of Modified Version Date" snapshot via Harvest Administrator GUI the contents of the snapshot
is not correct.

When using the " As of Modified Version Date " type on Harvest Administrator GUI, the take snapshot process
captures versions in the current working view that were modified before or on the specified version modified
date and time.

The modified date of the item versions on the database table is saved in GMT type, but Harvest Admin GUI is not
converting to GMT type the date entered by the user. The comparison of the date entered with the modified date on
the database will not be done correctly, thus the contents of the snapshot will not be the one expected by the user.

2239 - HSQL DISPLAYS NULL DATETIME VALUES AS 0 + TIMEZONE

HSQL displays NULL datetime values as 00/00/0000;00:00:00 + TimeZone adjustment.

For example: On a -5 TimeZone, NULL DateTime values show as 00/00/0000;-5:00:00

2240 - CANNOT CREATE AN EMPTY DIRECTORY WHEN THE DIRECTORY ONLY CONTAINS REMOVED ITEMS

When all items are removed from a viewpath, if a checkout with the option "create empty directories" is performed,
the "empty" directory is not created.

However, if a snapshot is created using the same repository, and then perform a checkout with the option
"create empty directories", the "empty" directory is created.

2243 - (VCI) SCCDIFF COMPARISON OF COMMAND FLAGS IS NOT CORRECT

The SccDiff method is incorrectly comparing the value of command flags (dwFlags) received from the IDE.
The command flags can be combined so such values would be possible:
SCC_DIFF_IGNORESPACE + SCC_DIFF_QD_CONTENTS.
SCC_DIFF_IGNORESPACE + SCC_DIFF_QD_CHECKSUM
etc.
SccDiff is assuming that the flags are not combined, so when receiving the example above it will not work properly.

Steps to Reproduce:
1. Open a project already under source control using PowerBuilder 9 or open a project already under
source control with the "Perform Diff on Status Update" property checked using PowerBuilder 8.
2. One vdiff window for each file pertained to the project will be opened even though PowerBuilder
asked for a "silent" or a "checksum" check of the files.

2267 - HSERVER CAUSES EXCESSIVE CPU USAGE.

Hserver causes execessive CPU usage for long running server udps.

Steps to Reproduce:
1. Create a shell script with a sleep command and run as a server udp on Unix:
#!/bin/sh
sleep 100
2. Monitor hserver process (e.g top or ps) while udp is running and note the increasing CPU usage.

2273 - VULNERABLE PASSWORD ENCRYPTION FOR 'SAVE PASSWORD' OPTION.

The password saved in Windows registry as a result of selecting the 'save password' option in the
GUI login window has vulnerable password encryption. The encryption scheme is being updated to use
Triple DES.

2280 - HSQL WITHOUT (-T) DOES NOT PRINT DATETIME FIELDS ON NEW LINE

HSQL without (-t) option prints fields that follow a datetime value on the same line.

2285 - USER IS ABLE TO DELETE ITS OWN ACCOUNT

A user is able to delete its own account via Harvest Administrator GUI. This should not be allowed.

2286 - UNIX UDPS ARE NOT PROCESSING DUPLICATE PARARMETERS

Unix udps are not processing duplicate parameters. If a user adds the same system variable or
parameter repeatedly in a UDP, it's only processed once.

Steps to reproduce:
1. Define a Unix udp to do an echo (e.g project = Prj1, state = State1)
UDP definition: echo [project] [state] [project]
2. Run udp and notice the second value for the project is empty:
Result: I00020133: Prj1 State1

2288 - VERTICAL SCROLL BAR IS DISABLED IN THE NOTE TAB OF CREATE PACKAGE

With a note written on the "Note Tab" within the "Create Package Process", you cannot scroll down the note
to view the remainder of the note.

Steps to reproduce:
1. Log in to Administrator workbench.
2. Create a process, e.g. create package process, in a state of a project.
3. Enter a long text in the textedit box on the "note" tab and click OK.
4. Go to workbench.
5. Execute the create package process. Go to the Note tab of the "create package" process.
The scroll down button is disabled.

2295 - CANNOT CREATE EMPTY PATH WHEN CHECKOUT FROM SNAPSHOT VIEW ROOT VIEW PATH

When checkout files from a snapshot view and select "create empty directories" option, if there is more than one
folder under the "" root view path and if you select "" root for the view path to checkout from, the empty
directories are not created after files are checked out to the file system.

2297 - ERROR RECEIVED WHEN ENTERING MORE THAN 2000 CHARS ON FORM FIELD

When entering more than 2000 characters in such a field, we receive a DB error.

Steps to reproduce:
1. Using sqlplus, we can enter text with more than 2000 chars to update a Harvest form table.
2. Using workbench, text with more than 2000 chars received a database error when we try to
update a harvest form with textfield.

2298 - HARWIND LOGIN ERROR MESSAGE NOT CONSISTENT WITH THOSE OF OTHER HARVEST MODULES

Using Harwind to connect to Harvest server at different version level will give an error message
"Login failed" while using other Harvest components such as Workbench, Admin, hsdk,... will
give a different error message - "E0320517:Error: Client and server product versions do not match."

Steps to Reproduce:
1. Setup Harvest 5.1.1 Server
2. Setup Harvest 5.1 Client (WorkBench, Admin, Harwind, etc)
3. Attempt to Login with Harwind; receive "Login failed"
4. Attempt to Login with other Client module;
receive "E0320517:Error: Client and server product versions do not match."

2317 - ERROR MESSAGE TO BE DISPLAYED WHEN SERVER AND CLIENT ARE AT DIFFERENT PATCH LEVELS

When the client and server are at different patch levels, Harvest components like workbench,
Admin, command line utilities, hsdk, harweb, websphere, vci, harwind should not be able to
login and should display error message containing both the server and client patch numbers.

See # 2379 for additional information concerning this functionality.

2329 - ITEM ACCESS USES DENY METHODOLOGY INSTEAD OF GRANT

Harvest 5 utilizes the DENY methodology for item-access (a user does not have access to an Item if it is
a member of at least one user-group that has been DENIED access to the Item). All other Harvest 5 access
utilizes the GRANT methodology (a user has access to an object/function if it is a member of at least one
user-group that has been GRANTED access to the object/function).

STEPS TO REPRODUCE:
1. Create a user
2. Make the user member of 2 usergroups (Groups A and B)
3. In ADMIN GUI, Repository TAB, Select an item and deny access to usergroup A

Results:
Even though the user is a member of a usergroup (group B) that has not been denied access to the item,
the fact that it is a member of at least one usergroup (Group A) that has been denied access prevents
the user from viewing the item through the Dataview in WORKBENCH.

NOTE: Item-access conversion is a ONE-TIME, ONE-WAY process. Users should backup their database prior
to applying this patch. Once a Harvest installation is upgraded to Patch 18, it cannot be rolled back to
a prior patch, as the database conversion changes that are made cannot be rolled back.

INSTRUCTIONS: This conversion is accomplished in two parts. The first part is the applying of the harvest patch,
which is performed according to the instructions in this readme, and this also includes the applying of the
DBPatch.SQL.

The second part is running the "external-fixes" scripts documented in the additional readme file "PR2329-README.TXT',
which is located in the $HARVESTHOME/PATCHES/<patch/fix>/external-fixes/PR2329 directory. If this section is
not performed, the hserver processes will fail to start.

2333 - CONTEXT DIALOG PRESENTS WRONG STATE

The Context Dialog will present the first state that matches the initial characters of the saved Context value.

Steps to Reproduce:
1. Create a project Project1 with following states Development, Dev, Prod Staging, Prod, QA Complete, QA.
2. Log to Workbench go to Tools, Set Context. Set your Project to Project1, State to Dev click OK.
3. Then go back to Tools, Set Context and you will see that the Project shows as Project1 but the State
is set to Development.

This problem does not occur if the order of the States is reversed. For example if you have states
Dev, Development, Prod, Prod Staging, QA ,QA Complete, the problem does not occur.

2334 - DEFAULT CONTEXT DIALOG PRESENTS PROCESS THAT USER DOES NOT HAVE ACCESS TO

When a user does not have execute access to a process, s/he cannot see this process in Workbench when
right-clicking on a package or item, etc. However, just after login, in the Default Context window,
this process is visible.

Steps to Reproduce:
1. Take a process, e.g. Check Out for Concurrent Update, and grant
Execute Access to a User Group, e.g. Tester
2. Take a user which is part of another User Group, e.g. Developer
3. After login, in the Default Context window, the process to which this user does NOT
have Execute Access, is visible.
4. Inside the Workbench, when the user right-clicks on a package or item, the process is not visible,
as it should be. The process should be invisible in the Default Context as well.

2335 - ENTERING NOTES ON A REPOSITORY PATH FAILS

In Harvest administrator within the repository tab, entering a note for a path fails with an error.

Steps to Reproduce:
1. Right-click on a path within Harvest Administrator - Repository TAB
2. Select properties
3. Select Note TAB
4. Enter some text
5. Click OK - Session log displays an error indicating that paths cannot be modified

2336 - CHECKIN TO CREATES INCORRECT ITEM-REPOSITORY ASSOCIATIONS

A checkin of new items to the root viewpath ("") creates incorrect "file-item to repository" associations.
Additionally, this type of checkin allows for new directory-items to be created within repositories out of
the project's baseline.

Steps to Reproduce:
1. Create, in the administrator, a project, named 'A' - the project should contain at least one state,
with a view, a create package process and a checkin process.
2. Create, in the administrator, two repositories, named 'A' and 'B', use repository 'A' as baseline
for project 'A'. Do not use repository 'B' as baseline for any project.
3. Create, on your filesystem, a directory 'X' that contains a subdirectory 'A' and a subdirectory 'B',
both subdirectories should contain subdirectories containing files.
4. Create a package
5. Do a checkin in project 'A', settings:
mode = update and release
package = fill in the package from step 4
from = the directory 'X' created in step 3
use context client path = off
to = '' (the root directory)
use context view path = off
option = Preserve and create path structure
filter = New or exisiting items
files = recursively select all files under the 'X' directory
Results:
Existing items are checked-in into repositories A and B (even though repository B is not in
Project A's baseline). New directory-items are associated with repositories A or B. New file-items
are associated with repository "" (not A or B).

2344 - GUI CRASHES WHEN ENTERING UDP INPUT LARGER THAN 2000 CHARACTERS

When creating or updating the input field on UDP GUI dialogs, entering values larger than 2000 characters
crashes the GUI.

Steps to Reproduce:
1. In Harvest Administrator, create a UDP process
2. Enter more than 2000 characters within the input field
3. Click OK - The GUI crashes with an unhandled exception error.

2345 - EXCESSIVE NUMBER OF OPEN FILES FOR BKRD/HSERVERS.

On Unix, the number of open files by the broker and hservers tend to increase over time and may cause
certain transactions (e.g UDPs) to fail or hservers to die if system limits are reached.

Steps to Reproduce:
1. Start broker with minserver 1, maxserver 10.
2. Run concurrent transactions to allow broker to spawn temporary hservers.
3. Using 'lsof' (e.g $lsof |grep bkrd| grep FIFO) to monitor broker and notice that open
FIFO files increase by 2 for every temporary hserver, but never decrease when temporary hservers exit.

2359 - HSQL FAILS WITH SQL STATEMENTS CONTAINING SEMICOLONS (;)

HSQL supports multiple SQL statements within the provided input and uses semicolon (;) as the statement delimiter.
HSQL does not detect the difference between a semicolon (;) in the middle of a statement and one at the end.
When a valid SQL statement contains a semicolon (;) within itself, it is truncated and fails to execute.

Steps to Reproduce:
1. Run HSQL with the following SQL: select to_char(creationtime, 'MM/DD/YYYY;HH24:MI:SS') from haruser
Results: HSQL fails to execute the complete statement because it parses the previous input as 2 statements
Statement 1: select to_char(creationtime, 'MM/DD/YYYY
Statement 2: HH24:MI:SS') from haruser

2360 - HSQL DOES NOT DISPLAY MULTIPLE COLUMNS WITH THE SAME NAME

When a select statement contains multiple columns with the same name, only one column is displayed in the result.

Steps to Reproduce:
1. Run HSQL with:
select p.creationtime, f.creationtime from harpackage p, harform f, harassocpkg a
where p.packageobjid = a.assocpkgid and a.formobjid = f.formobjid;
2. Results are only one column shows in the output

2364 - RENAME ITEM PROCESS LIMITS UNIX USERS

The rename item process restricts the following characters /:?*<>| when specifying a new item name.
While these characters are not legal on windows. All but the / are legal characters on UNIX.

Steps to Reproduce:
1. Run the hrnitm command line from UNIX.
2. Try Renaming the item with any of the following characters. :*?"<>|
3. An error message is displayed.
ERROR:Item name cannot contain the following 9 characters /:*?"<>|

2379 - SWITCH TO ENFORCE SERVER AND CLIENT TO BE AT THE SAME PATCH LEVEL

Implemented a switch on the server side so that harvest administrator can
a) enforce the server & clients to be at same patch level if it is on, or
b) skip the server & clients patch level check if it is off.

Using this new functionality:
1. Add argument "-enforcepatchversion" to hserver.arg to enable or disable the client/server
patch version check.
-enforcepatchversion=0 {or, this switch is not present, then no client/server patch version check is performed}
-enforcepatchversion=1 {client/server patch version check is performed}
2. Add argument "-enforcepatchversionmsg" to hserver.arg to add a customized error message to
the standard error message. If "enforcepatchversion" is not on (i.e., not = 1), then this setting is not used.
-enforcepatchversionmsg="Contact the Information Technology Dept to obtain appropriate Harvest Patch"

When the Patch Version is enforced, the following error message will be displayed for clients and servers
at different patch levels.
"E03020518:Error: Client and Server are at different patch levels. Client is at Patch 18, and Server is at Patch 17."

If using the customized message, the following is an example of the error message displayed:
"E03020518:Error: Client and Server are at different patch levels. Client is at Patch 18, and Server is at Patch 17.
Contact the Information Technology Dept to obtain appropriate Harvest Patch."

For clients prior to this patch, the error message is:
"E3080003: Requested Message Key Not Found::HSRV_E_PRODUCT_PATCH_MISMATCH".

NOTE: Currently, it is a support requirement that all Harvest Clients, Servers, and Agents be at the same
patch level.

2403 - FILE SYSTEM VARIABLE ECHOS 'FILE' IN SESSION LOG

The file variable in harvest 5.1.1 does not behave in the same manner as harvest 4.x. When utilized as a
udp to a Checkout for reserve process on a pre/post link, it echoes '[file]' in the session log. Previously
harvest 4.x simply ignored the variable and did not display anything.

Steps to Reproduce:
1. Create test.bat with the following line
echo %1 %2
2. Create Prelink UDP for a Checkout for reserve process
c:test.bat [environment] [file]
3. Run the Process. Results are:
---------- Begin <CheckOut for Reserve Only> Process ---------------
I0002013c: File HarrefreshUSER.SQL;0 reserved.
.....
TCH015>echo Harrefresh [file]
Harrefresh [file]

2408 - HCPJ COPIES PROJECT TO ACTIVE FOLDER EVEN IF -TEM OPTION IS USED

HCPJ copies projects to the ACTIVE folder even if the "-tem" option is used (which would copy the project
to the TEMPLATE folder.

Steps to Reproduce:
1. execute hcpj with the following options (Note that "Release Model" must be already on the
"Lifecylce Templates" folder):
hcpj -b <brokername> -usr <username> -pw <password> -cpj "Release Model" -npj "ProjectA Template" -tem
2. you will observe that "ProjectA Template" will be copied to Active Projects.

2409 - CHECKOUT PERFORMANCE: PEC DIRECT CONNECTION - FIREWALL + VPN

Checkout fails when executed via a Firewall or VPN

Steps to Reproduce:
1. Setup the Harvest servers behind a Firewall
2. Close all TCP ports within the default range on the Firewall
3. Start a harvest client outside the Firewall
4. Perform a checkout - the checkout fails.

2412 - HSIGGET RETURNS EXIT CODE 0 WHEN COMMAND FAILS

HSIGGET return success code zero 0 as exit code even when there is no item info displayed.

Step to reproduce:
1. run following command on UNIX:
hsigget itemname -a version tag package
echo $?

Result:
it will return 0 as success even if a wrong itemname was specified.

2413 - UDP SYSTEM PASSWORD IS EXPOSED IF UDP FAILS

If a udp fails while containing the password system variable in its definition, the password will be
exposed in plain text in the log output.

Steps to Reproduce:
1. Create a udp to run echo that displays arguments passed to it:
UDP definition: c:echo.bat [user] [password]
echo.bat contents: echo %1 %2
2. rename or move echo.bat to allow the udp to fail
3. notice password is displayed in plain text in session log

2419 - XML FILE HAS BAD CHARS AFTER FORMGEN.EXE W/CHINESE CHAR SET

When using formgen.exe to generate a form which includes Chinese or Korea characters to XML, the XML
file contains pazzy characters. After that the web interface can only generate a zero byte jsp file
and displays an error.

Steps to Reproduce:
1. In Harvest Administrator, go to FORM tab and generate a Form with the FORM WIZARD, which includes some
Chinese or Korean characters in the FORM (eg: Chinese labels). Name the form "Chinese".
2. Run chinese.sql and FORMGEN.exe to convert chinese.HFD to XML format.
3. Copy the chinese.xml file to %HARWEB%/harweb
4. Logon to Harweb Administrator. Go to FORM/CUSTOM FORMS, select "chinese" Form Type, check both checkboxes,
and generate the Web Form from XML template.
5. Logon to Harweb WB, create a package, generate a new form with "chinese" Form Type. The Form is generated
successfully. Select the Form, the Form displays question marks for chinese or Korean label.

2420 - HFT USES BACKSLASHES IN VIEWPATH ON UNIX SYSTEMS

In version 4, for viewpaths, HFT used a forward slash for unix, and a backslash for windows.
In version 5, a backslash is used for both unix and windows servers.

Steps to Reproduce:
1. Use a unix server.
2. Use HFT with "Viewpath" keyword to add footprinting to file.
3. Check viewpath information. It has a backslash on it as it does in windows.

Note: Modified HFT program so that it now has a new option "-fs". When used, it will produce viewpath
information with forward slashes.

2421 - CLIENT UDP EXECUTION FAILS

Client UDP execution fails when user logged on the Windows system is not part of the Administrator group.

Steps to Reproduce:
1. Using a clean Windows environment, and log in as local Administrator of the Windows system
install Harvest Server and Harvest Client
2. Set Harvest Broker to run as a Windows Service: Open a DOS command window and enter
bkrd -install=<Oracle_Service_Name>
3. Start Harvest Broker service and log on Harvest Administrator
4. Create a sample project and on any of its state create an UDP process that will run for example
the calculator (c:WINNTSystem32calc.exe);
5. Create a local user that is part only of any of the following Windows groups: Guest, Users and Power Users;
6. Log off of Windows System;
7. Log in as the user created on step 5;
8. Log on Harvest Workbench and execute the UDP process created on step 4;
9. The following error message will be presented:
Harvest Error
UDP failed. Please see output log.
In the Harvest output log you have the error:
E03060019: ERROR: Process Execute failed. Process Name: <UDP name>

2453 - NO WORKING VIEW FOR CHECKOUT PROCESS

If a State has No View, the user can still select a Check Out process and the Check Out dialog box
appears and the user can fill everything in. However, when they click ok, the error message appears:
"There is no working view in this state!". This error message should appear directly after you click
the process, as it does when you select a Check In process.

Steps to reproduce:
1. In Harvest Administrator, open the Properties of a State (e.g. Development) and change View to "No View".
2. In Harvest Workbench, Create a Package in this State.
3. Right-click on this Package or select the Package and go to menu Processes, and select "Check In Items".
Error message received - "Error: There is no working view in this state!"
4. Right-click again on this Package or select the Package and go to menu Processes, and select
"Check Out for Browse".
5. The Check Out dialog box appears, and you can fill everything in, except the "From" field, which
gives the error message.

2457 - PROCESS LIST IS NOT UPDATED WHEN STATE VIEW IS CHANGED TO NO VIEW

When a workbench client is open and the administrator changes the working view of a certain state to
'no view', the processes like Checkin and Checkout remain in context menu in the workbench.

Steps to reproduce:
1. In Harvest Administrator, open the Properties of a State (e.g. Development) and change the View to "No View".
2. In Harvest Workbench, Create a Package in this State.
3. Select the Package and go to menu Processes, and click on Check In Items.
RESULT:
"Error: There is no working view in this state!"

2486 - DISCONNECTING FROM AGENT DOES NOT RELEASE TCP PORT

Removing an agent connection in the GUI does not properly shutdown the connection.

2488 - CANNOT START MINIMUM SERVERS WHEN USING VERSION_TAGS

Cannot start the correct minimum servers when using version tags.

Steps to reproduce:
1. Setup 2 groups of servers (GroupA and GroupB) using version tags as indicated within the Harvest
Administrator's guide. Each group of servers can use the same or different databases.
2. Modify the HBroker.arg file to test for the scenarios described below.
Case 1:
-minserver_GroupA=1
-minserver_GroupB=1
Results: 2 servers started

Case 2:
-minserver_GroupA=1
-minserver_GroupB=2
Results: 3 servers started

Case 3:
-minserver_GroupA=1
-minserver_GroupB=3
Results: 3 servers started, 1 server SKIPPED

Case 4:
-minserver_GroupA=2
-minserver_GroupB=2
Results: 4 servers started

Case 5:
-minserver_GroupA=3
-minserver_GroupB=3
Results: 6 servers started

When the minserver value is different across the server groups, not all servers get started.

2490 - STARTING BROKER SHOWS SHUTDOWN MESSAGE

Shutdown message is displayed when the broker is starting up.

2491 - BUILDS ON UNIX FAIL WITH PEC 4.5.0

Harvest 5.1.1 builds on UNIX fail when using the PEC 4.5.0 libraries due to LINK references to cxxipc.
Adjusted the builds to properly utilize the new PEC 4.5.0 libraries.

2502 - CANNOT CHANGE CASE OF FILE NAMES IN WSAD 1.0 PLUGIN

In WSAD plugin version 1, if you rename a file and just change the case either from upper to lower
or lower to upper, the repository has the file in lower case with a D-tag for the old version
and an N-tag for the new version also in lower case.

Steps to reproduce
1. Setup Harvest connection that includes a package
2. Choose file, and right click on it in navigator and select rename change add.gif to ADD.gif.
Note: You must have a rename process defined
3. Select the group name and choose Team, Synchronize with stream
4. In the structure compare window, right click on the group and select release
5. Using Havrest workbench review the package and there will be an add.gif with a D-tag
and an add.gif with an N-tag.

2504 - HARWEB COMPARE VIEW DISPLAYS WRONG FILE WHEN FILE TYPE IS NOT TEXT

Harweb Compare View uses hvisdiff.txt to display the version differences. If the file type is not
ASCII an error message should be displayed informing the user that the file type must be ASCII.
When a non ASCII is used in Harweb's compare view, the file that was last successfully compared is
displayed or an error that hvisdiff.txt does not exist is displayed if this is the first time
the compare view is being done.

Steps to reproduce:
1. In Harvest WorkBench, create a Package and check in three files, one ASCII and two binary
(e.g., fileA.bat, fileB.dll and fileC.dll).
2. Create a new version for each file.
3. Create a new Package and check out the three files for update and check them back in. Package1 has
two versions of each file and Package2 has one version.
4. Promote Package2 to the next State.
5. Create new versions for each file.
6. Right-click on the first State and select Compare View: In View2 change the view to the second state;
Uncheck Common Items/Identical Contents.
7. Click on Compare View.
8. Select fileB.dll or fileC.dll and click Visual Diff.
9. RESULT: Open script file fails. This is normal because the .DLL file extension has not been defined
in the repository as ASCII.
10. Select file1.txt and click Visual Diff. RESULT: The Visual Difference window appears.
11. In Harweb, go to View Navigate.
12. Click on Upper Directory.
13. Click on the radio button in front of the repository.
14. Next to Itempath Process, select "List Differences between Views" and click Execute.
RESULT: the Harvest Compare View window appears.
15. Under View2, select the second state, untick Common Items/Identical Contents and click Compare View.
16. Click on the checkout.bat hyperlink. RESULT: The Visual Difference window appears. The output of
compare view is put in a file hvisdiff.txt. If ca.olf is done first and this is the first time Compare View
is use and hvisdiff.txt does not exist, you will get an error.
17. Click on the ca.olf hyperlink.
RESULT: the content of checkout.bat is displayed
18. Click on the checkout.bat hyperlink
RESULT: the content of checkout.bat is displayed. This is correct as .bat was defined as ASCII.
19. Click on the setup.zip hyperlink RESULT: the content of checkout.bat is displayed

2523 - NO ERROR MESSAGE WHEN CONNECT TO AGENT FAILS

No error message is displayed when communication fails via a direct connection port

Steps to reproduce:
1. make a successful connection to a Remote Agent that exists behind a Firewall
2. Close the GUI without disconnecting from the Remote Agent
3. Close all the direct connection ports at the firewall
4. Start the GUI and click on the existing Agent connection. An error dialog displays
the agent machine name but no error message

2526 - NO OUTPUT MESSAGE WHEN A PACKAGE IS CREATED

When creating a package using Harvest Workbench, no log message is presented to indicate that the package was
successfully created.

Steps to Reproduce:
1. From any project and any state that has the create package process, create a package
2. You will observe that no message will be presented on the Output panel of Harvest Workbench if the
creation was successful. Only the Begin/End Process messages are presented:
---------- Begin <Create Package> Process ---------------
---------- End <Create Package> Process ---------------

2527 - NO LOG MESSAGE WHEN CREATING A PACKAGE GROUP

When creating a package group, either using Harvest command line or Harvest Workbench, no message is
presented on the output log to indicate that the package group was successfully created.

Steps to Reproduce:
1. Using a project that has some packages on it, run the following Harvest command line from a DOS window:
C: >hpg -b xxxx -usr xxxx -pw xxxx -en PA -pg NewGroup -cpg -app p2222 c:temphpg.log

2. Look at the log file generated by the hpg command line. Only messages related to the packages inserted
on the package group will be presented:
C: >more c:temphpg.log
I00060040: New connection with Broker xxxx established.
p2222 added.

3. From the Harvest Workbench create a package group by right clicking either on the Project Node, State Node,
or Package Group Node, then click on New, and then click on Package Group. You will observe that no
messages are presented on the output panel.

2528 - DELETE VERSION ALLOWED ON READ-ONLY REPOSITORY

The delete version works if a repository is marked as READ-ONLY within the project's baseline.

Steps to Reproduce:
1. Checkin a new item into a repository set as READ/WRITE within the Project's Baseline
2. Change the repository to READ-ONLY within the Project's Baseline
3. Delete the version created in step 1
Results: The version is deleted even though the repository is set as READ-ONLY within the Project's Baseline.

2530 - SHUTDOWN BROKER MESSAGE DISPLAYED WHEN SHUTTING DOWN AGENT

A Broker Shutting Down message is displayed when shutting-down the agent.

Steps to reproduce:
1. Shutdown agent via command line: agntd -shutdown
2. The following message is displayed:
shutting down broker on local machine

Note: The following messages will now be displayed:
agntd -shutdown displays: shutting down HAgent on local machine
bkrd -shutdown displays: shutting down HBroker on local machine

2535 - CANNOT SCROLL OUTPUT WINDOW WHILE PROCESS DIALOGS ARE OPEN

When you execute a process in Workbench which gives errors, you cannot scroll the output windows without
closing the process dialog box. After you close the box, you can scroll, but then you have to reenter all the
details in the process dialog box.

Steps to reproduce:
1. In workbench GUI, select checkout for browse for example.
2. On the checkout dialog box, select some versions to check out and click OK.
3. If some errors occur during the checkout, the errors are printed on the output window. However, the
output window cannot be scrolled up to check the errors as the checkout dialog is not closed.

NOTE: A new error dialog (that is optional) will be presented on top of the checkin and checkout process dialogs,
allowing the user to view the errors and modify the process dialog. For additional information on this
functionality, see the User Guide (haruser.pdf),
Chapter 3 - Added new section "Enabling and Using the Error List Dialog."

2543 - CANNOT SHUTDOWN SINGLE-USER AGENT IF STARTED IN NON-VERBOSE

When a Harvest Single-User Remote Agent starts in non-verbose mode, it can not be shutdown with the
following syntax: agntd -shutdown -usr=<user> (NOTE: in this case, the system prompts for the password).
However, it can be shutdown with the syntax: agntd -shutdown -usr=<user> -pwd=<password>

Steps to reproduce On Windows:
1. start single-user agent in non-verbose mode
2. shutdown agent using: agntd -shutdown -usr=<user>
3. Agent does not shutdown

Steps to reproduce On Unix:
1. Start single-user agent in the background
for example: agntd -rtserver=<rtserver> -usr=<user> -pwd=<password> &
2. Shutdown single-user agent
for example: agntd -rtserver=<rtserver> -usr=<user> -pwd=<password>
3. Results: the new agntd process core-dumps.

2547 - ALLOW PACKAGE BASED CHECKIN WITH NEW ITEMS

When a package already contains reserved versions it is not possible to checkin new items with the
same package. Trying to do this the checkin dialogue pops up offering only the version chooser and
not the file-chooser.

Steps to reproduce:
1. Create a package and check out a file for update.
2. Perform a checkin on the package.
3. The check in dialog box lists only the reserved version files that belong to the package and allows
the user to access the version chooser and not the file chooser.

NOTE: Users will now be allowed to checkin both reserved version and new files from the package level
at the same time. The CheckIn dialog, when checking in from the package, has been changed to include
an additional tab when there are reserved versions in the package, so that one tab will be for
reserved versions, and a second tab will allow users to select files to checkin. For additional
information on this functionality, see the User Guide (haruser.pdf),
Chapter 6: Processes - Check In section and Package Check In section.

2548 - SUMMARY OF TOTALS NEEDED FOR CHECKIN/OUT IN RESULTS WINDOW

The output log does not contain a summary for the checkin or checkout processes. We have added the
following summary line to the checkin and checkout processes only. This summary line is printed after
every 5000 items.
I00020111: Total Items processed: 5000 ; Items Successfully checked out: 0 ; Items Failed checked out: 5000 .

2551 - MULTI-USER UNIX AGENT START/SHUTDOWN BY NON ROOT USER

A non-root user acct can start or shutdown a multi-thread (multi-user) unix agent process.

Steps to reproduce:
1. Login a unix box with non-root uid
2. cd to the harvest home directory
3. $agntd & --> this will start the agent process, even though most of times,
no one can log into that agent process
4. Login a unix box with non root uid
5. Using ps to check whether an agntd process exists
6. CD to the harvest home directory
7. $agntd -shutdown --> this will shutdown the agntd process. You can use "ps" to confirm

2562 - VDIFF2 PRINT PREVIEW DOES NOT HAVE FILENAMES DISPLAYED

The Print Preview of "vdiff2 text1 text2" does not show filenames in the fields "Left File" and "Right File".

Steps to reproduce:
1. Use Workbench GUI's 'Compare Files' icon or run vdiff2 from the DOS prompt
2. Select any two text files to compare in Left File and Right File window.
3. Select Print Preview from the File Menu of vdiff window.
4. The print preview has two lines at the top: Left File and Right File, these are blank.

2563 - LIST VERSION PROCESS MISSING INFORMATION

List Version Process does not display File Creation Time and File Modification Time. Have added these
two fields to the output of the process.

2564 - HEXECP CAUSES PROGRAMS TO TERMINATE ABNORMALLY

Programs executed by HEXECP ("-prg") on a Windows remote machine ("-rm") that have dialog boxes will fail
with a runtime error and will be terminated.

Steps to reproduce:
1. Create a Visual C++ application, for example, by using the MFC AppWizard(exe). If you use all the default
parameters the MFCStatic.exe will be created.
2. Copy the MFCStatic.exe on the Windows machine that has the Harvest Agent running as a service. Copy to a
folder that is on the PATH environment variable. For example, copy to the WINNT folder.
3. From a machine that has the Harvest Client installed, issue the following hexecp command line:
hexecp -b <broker name> -prg MFCStatic.exe -syn (or use asyn)
-m <Windows machine name where MFCStatic.exe was copied to> -usr <Windows machine username>
-pw <password of the usr> -o hexecp.log
You can also create a server side UDP process and execute it from the Harvest Workbench.
4. You will observe that on the machine defined on -rm parameter, an error message box will be presented
indicating a runtime error, and an abnormal program termination.

2572 - HCI FAIL WHEN THERE ARE NO FILES OF THE EXTENSION SPECIFIED IN "-s"

When there are no files with the extension specified on the s parameter of the hci command line, hci
will fail with error message FileAgent Returned Error Getting File list: -2 and no files will be checked in.

Steps to Reproduce:
1. Create a folder (for example c:TempTest1) and copy to it some files with extensions, for example,
a.exe, b.exe, c.dll, e.dll.
2. Execute the hci command line with the "-s" parameter set as: -s *.exe *.dll *.txt
3. You will observe on the the hci.log the following:
a. a list of the files present on the c:TempTest1 that corresponds to the file pattern used
on the "-s" parameter.
b. an error message indicating that one (or more) file pattern did not exist.
From the command above, the log will have:
I00060040: New connection with Broker xxx established.
FileNames from Arguments:

List Content; Size: :0
-----------------
a.exe
b.exe
FileNames after Pattern:

List Content; Size: :2
-----------------
a.exe
b.exe
c.dll
d.dll

FileNames after Pattern:

List Content; Size: :4
-----------------
a.exe
b.exe
c.dll
d.dll

4. The hci will fail and no files will be checked in, even though *.exe and *.dll files exist on
the c:TempTest1.

2586 - HARWIND CHECKS IN HARVEST.SIG FILE

When checking in files at the folder level using Harvest Windows Extension, harvest.sig is also being
checked in and subsequent check-ins are processed, but the harvest.sig file is not being updated as
it is read-only.

Steps to Reproduce:
1. Create one new folder on C: drive with couple of text files in it.
2. Right click on the folder and select login, then set context and then execute check in. There is
no harvest.sig file available yet. Check in from the directory level would set the text files to
read-only and a new harvest.sig file (writable) gets created.
3. Check out the same file by right click at the directory level.
4. Performed CheckIn operation using windows extension from the folder level and this time harvest.sig
file also gets checked in with 'read-only' attribute set on it.
5. If you check out the individual files (by right click on the file and not at the directory level),
then subsequent checkins would be processed, but harvest.sig file is not updated.

2591 - CHECKOUT FROM SNAPSHOT VIEW WITH -ced OPTION PERFORMANCE IS SLOW

Performing a checkout using the -ced option from a snapshot view is much slower than performing
a checkout using the -ced option from a working view.

Steps to Reproduce:
1. In a working view there are about 521 files.
2. Create a snapshot view based on the working view.
3. associate the snapshot view with a state.
4. Checkout from those two views and compare the result.
Run hco command line using -ced option to checkout files from working view and snapshot view.
For example this is the hco commandline:
hco -b {machinename} -usr harvest -pw harvest -en "synproject" -st "snapshot" -ced
-pn "checkout" -vp "/rep3" -cp "d:temp" -ss "synproject_snap" -br -op pc -r -s * -o hco_snap.log
Results:
From snapshot view - 10 minutes
From working view - 40 seconds

CORRECTION made in Patch 18:

Improved the performance of checking out from a snapshot view when not using the "-ced" option.

2600 - CHECKOUT PROBLEM IN WSAD WHEN A FILE IS OPENED BY MS WORD

In WSAD workspace, there is a file being managed by harvest. It's also opened outside by MS Word.
Perform a checkout for update to this file with other files in wsad. In the harvest session log,
it will show the error message for this file : file agent error, can't replace read only file on checkout.
While in the navigate, the file is marked as checked out.

Steps to Reproduce:
1. In WSAD, share a project into harvest.
2. open a file in this project by MS word, don't do anything.
3. In WSAD, try to checkout this file and other files together. Other files are checked well.
For this file, it will get this error: file agent error, can't replace read only file on checkout.
The file is marked as checkout in WSAD navigate field.

2609 - HRT CANNOT FIND ARCHIVE FILE

Harvest restore process doesn't seem to be recognizing the archived file name using the -f option,
unless you execute the hrt process in the same directory where the archived file is residing

Steps To Reproduce:
1. Open a DOS Windows;
2. Go to c: (or any existing drive)
3. Execute the following Harvest Archive command:
C:>har -b <brokername> -usr <username> -pw <password> -f "r:TestHRTtest" "<project name>"
4. Execute the following Harvest Restore command:
C:>hrt -b <brokername> -usr <username> -pw <password> -f "r:TestHRTtest" "<project name>"
5. You will see on the log file the following message:
I00060040: New connection with Broker xxx established.
E03020504: Error: Can not open Archive file test.arv .
E03060019: ERROR: Process Execute failed. Process Name: xxx
Restore Project failed.

2636 - UNEXPECTED ERROR ON CONCURRENT MERGE WHEN VIEWS ARE ADDED IN THE MIDDLE OF THE LIFECYCLE

An "unexpected error" message can be returned when performing a concurrent merge.

Steps To reproduce:
1. Create a lifecycle:
Create views "Release" and "QA".
Create states "Development", "QA", and "Release".
Associate view "Release" with states "Development" and "Release".
Associate view "QA" with state "QA".
2. Make changes to several files and create several versions in the development state
3. Promote the pacakges all the way into the release state.
4. Modify the lifecycle to support concurrent development by adding a new state and view for
merging the code:
Create a new view "Integration"
Create a new state "Integration"
Associate the view "Integration" with the state "Integration".
5. Checkout for concurrent update in development state to create a branch version. Promote the package
into integration state. Do concurrent merge on the branch version and receive the error message :
E03020006: The server experienced an unexpected error.
E03060019: ERROR: Process Execute failed. Process Name: Concurrent Merge

With the fix, you will now receive the following error message instead:
E03020045: 0x03020045 No trunk version to merge with.
E03060019: ERROR: Process Execute failed. Process Name: Concurrent Merge

2647 - DEFAULT FORM TYPE SWITCHES ON CREATE PACKAGE PROCESS

In Harvest Admin window, the default form type gets changed for the create package process.

Steps To reproduce:
1. First create 3 form types WXYZ9 , WXYZD and WXYZ_A (case sensitive) from Harvest Admin. The content of the
forms can be anything.
2. For any project, create a new create package process.
3. Click on the Forms section - check the box Create Automatically, and choose WXYZ9.
4. Click OK
5. Right click on create package process->properties. Now you see that WXYZ_A form type is selected.
6. Click OK
7. Right click on create package process->properties. Now you see that WXYZD form type is selected.

Note:
1. When the package is created in workbench, even though the form types are different in the list, the
original form gets created.
2. This happens only if the form type name has "_" in the name and it matches all of the letters
before the "_" character (case also needs to be same).

2662 - GUI HANGS WHEN RTSERVER PROCESS EXITS AND RESTARTS

When the RTServer process is stopped and restarted, or if the RTServer process recylces itself, the new
RTServe process will be started with a different PID. As a result, all GUI connections will hang and
will have to be terminated (manually kill the Advantage process), restart the GUI and login again.

Steps To reproduce:
1. On a window machine have bkrd, hserver and workbench gui
2. manually kill the rtserver process
3. observe another new rtserver process starts (probably by bkrd and hserver)
4. click on the workbench gui
5. GUI hangs

2663 - SYNCHRONIZE OF WSAD IS SLOWER IN SP2

When comparing synchronization of WSAD between SP2 and Harvest511 PATCH016, sync in SP2 takes
longer time than in PATCH016.

Steps to Reproduce:
1. Apply Harvest 5.1.1 Patch 16 (and the appropriate HSDK & Wsad Patches).
2. Time the Wsad Synchronize
3. Apply Harvest 5.1.1 SP2 (and the appropriate HSDK & Wsad Service Packs).
4. Time the Wsad Synchronize

For example: Synchronize 561 files in a wsad project:
Harvest 5.1.1 patch 16 - 45 sec.
Harvest 5.1.1 SP2 GA - 1 min 30 sec.

2688 - COULD NOT FIND PACKAGE ERROR RECEIVED WHEN CHECKING IN RESERVED VERSION VIA HARWEB

Receive the error message "Could not find Package." when attempting to checkin reserved versions
in Harweb.

Steps to Reproduce:
1. In harweb workbench, go to pacakge list
2. click version tag and select a reserved tag version.
3. Choose a checkin process and execute the checkin process. Result Page shows:
Result code 3
Log File
I00060040: New connection with Broker <broker name> established
Attempting to log into remote agent....
Connected
FileNames from Arguments:
List Content; Size: :0
----------------------
- End of List Content -
Could not find Package.

CORRECTION made in Patch 18:

On Patch17b, when harweb was installed on a unix platform and you attempted to checkin reserved versions
from the package level, the checkin will fail with message:"Result code 1". When harweb was installed on
a windows platform, it worked correctly.


2703 - REMOTE AGENT CONNECTION INFORMATION STORED IN REGISTRY CAUSES SECURITY ISSUE

There is a security hole in the way harvest workbench gui stores user/password of the remote agents
in the registry. Any user with appropriate access to browse someone else's registry can have access
to this information and spoof the original user to get the un-authorized access.

1. In the workbench gui, go to the Files tab in the workspace.
2. Right click on the Remote Agent Neighborhood node and select "Connect to New agent".
3. A "Connect to new agent" dialog comes up. On that dialog, fill in the information
and check the check box "Save file agent info".
4. After successful login, go to the registry and check the key:
HKEY_current_userSoftwareComputer Associates International, Inc.RemoteAgents
The password info is stored for different agents (the password is encrypted)

NOTE: Implemented a switch on the server side so that harvest administrator can allow or prevent the
saving of the remote agent password. By default, the password will not be saved.

Using this new functionality:
Add the argument "-saveremoteagentinfo" to hserver.arg to allow or prevent the saving of the remote agent password.
-saveremoteagentinfo=0 {or, this switch is not present, then no remote agent password can be saved}
-saveremoteagentinfo=1 {allows for the remote agent password to be saved}

2704 - REMOVE ERROR MESSAGE FROM CLIENT IF NO ONE IS SELECTED TO BE NOTIFIED ON PROCESS

Workbench Client recieves an error message when no one has been selected to be notified on a notify process.

Steps to reproduce:
1. Set up a notify process for a state.
2. Set no one to notify.
3. Run client, when client does notify, an error message goes to client.

The error message is being removed.

2719 - LOGIN FAILS WHEN ODBC DSN LENGTH IS > 15 CHARACTERS

Login and any other Harvest operation fail if the ODBC DSN is greater than 15 characters.

Steps to reproduce:
1. Define a Harvest ODBC DSN larger than 15 characters.
2. Start the Harvest servers. Results:
The Harvest servers start successfully.
Attempts to login to Harvest fail.

2733 - (VCI) PERFORMANCE PROBLEMS WHEN USING NEW VERSION CHOOSER

When using Visual C++ or Visual .NET to open a large project/solution from Source Control, Harvest is
hanging on the check-out process. Oracle process uses up to 100% of CPU, and the opening operation
never finishes.

Steps to Reproduce:
1. Open a large .NET solution from source control using VCI.
2. You will observe, from the Task Manager window, that Oracle process is using up to 100% of CPU
and the opening process never finishes.

2770 - SINGLE USER AGENT CORE DUMPS ON AIX 5.2

Single user agent core dumps on Aix 5.2 during checkin/checkout.

Steps to Reproduce:
1. Start up single user agent on an Aix 5.2 box.
2. Run checkin or checkout with a number of files against the agent.
3. Notice the agent will crash and produce a core dump.

2771 - GUI FROM PATH IS INCORRECT ON CHECKIN FROM UNIX AGENT

When performing a checkin from the Workbench GUI, the FROM patch is set incorrectly after selecting
files from a UNIX Remote Agent.

Steps to Reproduce:
1. From the Workbench GUI, Connect to a UNIX Remote Agent
2. Select a package and open a checkin dialog
3. Set a FROM path to a directory on the UNIX Agent
4. Use Find file to search and select files from the UNIX Agent
5. Result is the FROM path is BLANK. It should contain the closest common directory to the selected files.

2776 - (CONVERSION) PROCESS FAILS DUE TO DUPLICATES IN HARVIEWVERSION

In Harvest 4, more than one record for a View/Item pair within the HarViewVersion table causes the conversion
to Harvest 5 to fail.

Steps to Reproduce:
1. Perform a Harvest 4 to Harvest 5 conversion where the Harvest 4 table "HarViewVersion" contains more
than one record for a View,Item pair. For example:
View, Item, Version
1, 1, 1
1, 1, 2
In this case, View 1, Item 1, contain a record for Version 1 and Version 2.

Results:
Conversion fails when converting versions for Item 1.

2781 - HLR CANNOT FIND REPOSITORY WHEN USING LEADING "/" IN "-rp"

When running hlr to load files into repository, if a "/" is placed in front of the repository path for
-rp option , you will get "could not find repository /{repostioryname}" error message. If put "" ,
it works ok. For other commandline: hci/hco, the view path option works ok if put "/" or "" in front
of the repository.

Steps to Reproduce:
1. Run hlr command line:
hlr -b {brokername} -cp "d:temp" -rp "/rep" -usr harvest -pw harvest -f "*.txt"
2. Check the hlr.log file, it shows the error:
Could not find repository /rep.

2799 - HUSRUNLK IS NOT INCLUDED IN LINUX INSTALLATION OR PATCH

The binary husrunlk is not included in the Linux GA Installation of Harvest 5.1.1, nor is the binary
included within the Linux Patches. The binary is available on the other supported platforms (located in
%HarvestHome% or $HarvestHome/bin).

NOTE: Users will need to create the husrunlk shell wrapper within the $HARVESTHOME/bin. The following
are the steps for creating the shell wrapper:
(1) within the bin directory, copy the hco shell wrapper and name the copy husrunlk
(2) edit the husrunlk script, replacing hco in the last line so that it looks like this:
exec "${HARVESTDIR}"/lib/husrunlk "$@"
(3) save the changes to the script

2816 - ADDED NEW INFORMATIVE MESSAGE FOR CROSS PROJECT MERGE WHEN TARGET VERSION HAS D-TAG

When a user performs cross project merge and the destination item has D-tag as the last tag,
the user receives an informative message that a Normal tag version has been created, but no indication
that the target had a Deleted tag.

Steps to reproduce:
1. For the target project, create one version with Normal tag, one version with Deleted tag.
2. Do a cross project merge. Results:
I00020140: Item ThirdPartyDetailManageActivityImpl.java;2 success: A Normal version created.

With the fix, the user will now receive the following message:
I0002014a: Item TEXTPS.C;2 success: A Normal version created after a removed (D) tagged version .

2826 - UNIX MULTI-USER AGENT DOES NOT WORK WITH NFS MOUNT

The Harvest Unix root agent (multi-user agent) does not work on NFS mounts. When a user is in the workbench,
the user can not open the directory trees two levels deep in an NFS file system. However, the user can open
and see the first level files and directories in an NFS file system, if the user is the owner of the files.
All files and directories have mode 750 (rwxr-x---).

Steps to reproduce:
1. Machine A can view folder F1 on Machine B using NFS.
2. Agent is running on Machine A.
3. F1 has another folder F2 which has folder F3 and file file1.
4. If the permission on F1 is set to 750 then user CAN see folder F1 and F2 through the agent. However the
user cannot see the content of F2 when drill down in the tree in the Remote Agent neighborhood in
Harvest workbench.

2859 - MULTI-THREAD AGENT CRASHES WITH CONCURRENT HCO PROCESSES

With Direct Connection, when a user tries to run multiple hco's at the same time on solaris, the agent crashes
after a period of time.

Steps to reproduce:
1. Create a shell script (e.g., master.sh), which calls 4 other shells:
child1.sh & > child1.out
child2.sh & > child2.out
child3.sh & > child3.out
child4.sh & > child4.out

2. Each of these child shells calls hco. The hco uses a remote agent. The checkouts should checkout the
same files, but to different locations. An example below:
hco -b brokername -usr harvest -pw harvest -en "Test" -st Development -vp "testrep"
-cp /home/CAI/test -br -s "*" -rm remote1 -rusr user1 -rpw user1 -o /home/CAI/test/logs/testagent.out -r

3. The remote agent will die, sometimes when running 4 shells, sometimes more. Has only been reproduced
on SUN. The error in the hco log will be similar to below:
E03020028: File Agent error for item /home/CAI/test/file1.txt : The connection to the remote machine was lost .

4. If you keep performing "$ ps -ef |grep agntd" while the shell is running, the multi-user root agent
change its credential from root to the user harvest, which is the userid used for log into the remote agent,
then when it switches back to root, the agent process dies.

2868 - GUI NOT REFRESHED WHEN SWITCHING TABS

In Harvest Workbench, the user switches between the "projects" and "files" tabs. The right panel data view
does not refresh to reflect the current selection in the left panel tree view. Additionally, the selection
in the tree view will not go away after changing tabs. When the user goes back to the tab and tries to
reselect the highlighted item, Harvest will not respond to the selection since it is already selected. The
user has to select another folder in order to come back reselect the item.

Steps to reproduce:
1. In Harvest Workbench, select packages from a project to display a package list on the right panel.
2. Change tab to files tab. Select a file folder to display a list of files on the right panel.
3. Change tab back to Projects. Reselect the packages item used in step 1. The right panel still
displays the file list from step 2.
4. The user has to select another item in Projects Tab. Then select package item used in step 1.
The right panel then refresh to display the right data.

2872 - INCORRECT DATE AND TIME IN NEW PACKAGE GROUP DIALOG

Date and time in new package group dialog appears incorrectly.

Steps to reproduce:
1. Go to package group in tree view.
2. Select new, observe date and time in dialog, and you will see 11/30/1999.

2879 - (VCI - POWERBUILDER 9) VDIFF AND HISTORY RETURN ERROR THAT FILE CANNOT BE FOUND

For PowerBuilder 9 to work properly with VCI, the "Delete PowerBuilder-generated object files"
workspace flag must be set. Because this flag must be set, the Visual Difference and History
functionalities are not working properly with VCI.

Steps to reproduce:
1. Open a PowerBuilder 9 project already under source control.
2. Right click on any of the source controlled files and choose View Differences;
3. VCI will fail with the message that the left file could not be located for the visual difference process;
4. Right click on any of the source controlled files and choose View History, from the History window click
on any of the files, and click on the Differences button;
5. VCI will fail with the message that the left file could not be located for the visual difference process;

2994 - (VCI - Rational Rose) INCORRECT DWFLAGS PARAMETER SENT FROM ROSE WHEN ADDING TO SOURCE CONTROL

Cannot add multiple files to source control at the same time. This is a problem with only Rational Rose.

Steps to reproduce:
1. Create a new model in Rose.
2. In Rose, add a new package to the model by right clicking on Logical View New->Package.
3. Choose the model and the new package and right click to choose Add to Source Control.
4. Set up the connection to source control by choosing Browse next to the Version Control Project
text box toward the bottom of the screen.
5. Click Ok.
6. The files are not added to source control. There are no error messages.


****************************************************************
8.0 Contacting Technical Support
****************************************************************

If you need technical assistance with this product, access the
Computer Associates web site, http://supportconnect.ca.com, where
you can quickly locate answers to many questions. Technical support
is available 24 hours a day, 7 days a week.


****************************************************************
9.0 Downloads
****************************************************************

CA Software Change Manager 5.1.1 patches are available as separate downloads:
o HARVEST (Harvest general components)
o HSDK (Harvest SDK)
o HSDK for WSAD 2.0 (Harvest SDK for WebSphere Integration plugin 2.0)

Use the guide below to determine the applicable patches.

Client (GUI, CLI, VCI, Harwind), Broker, Server or Agent, apply:
o (1) HARVEST patch

HSDK, CHSDK, Harweb 3.1 or WSAD Plugin 1.01, apply:
o (1) HARVEST patch
o (2) HSDK patch

WSAD Plugin 2.0, apply:
o (1) HARVEST patch
o (2) HSDK for WSAD 2.0 patch

Note: For Conversion patches please visit the Conversation Information Center.

IMPORTANT UPGRADE INFORMATION: Harvest 5.1.1 P18 has introduced a change in the way that Item Access is handled in Harvest. Prior to Patch 18, Item Access used a Deny methodology. This has been changed to a Grant methodology for Item Access in Harvest. This change requires the execution of SQL scripts to convert access rights in the database and is NOT reversible.

Computer Associates has created two technical documents as an overview and detailing the installation steps to execute this change. Computer Associates strongly recommends that you review the technical documents BEFORE applying Patch 18 or higher.

Repository, Item Path & Item Access Model Uses GRANT Methodology Overview

Grant Item Access Data Conversion and Installation Instructions



Product Operating System - File Size
HARVEST Windows - 24.4 MB Solaris - 7.6 MB AIX - 11.6 MB HP-UX - 13.4 MB Linux - 4.3 MB OSF - 3.6 MB
HSDK Windows - 218.3 KB Solaris - 232 KB AIX - 1.5 MB HP-UX - 512 KB Linux - 230 KB OSF - 244 KB
HSDK-WSAD2 Windows - 183.4 KB          
PEC 4.5.0 Windows - 3.5 MB Solaris - 5.9 MB AIX - 24.3 MB HP-UX - 6.9 MB Linux - 6.6 MB OSF - 6.4 MB