E0302000c: Item <path\filename;version> cannot be processed, later version exists or has tag.
book
Article ID: 191278
calendar_today
Updated On:
Products
CA Harvest Software Change ManagerCA Harvest Software Change Manager - OpenMake Meister
Issue/Introduction
Our project has a normal development cycle with states UT, SIT, UAT and PROD, and it has additional states EMER and EMER_DEPLOY to handle emergency fix requests. PROD, EMER, and EMER_DEPLOY states all share the same data view named PROD. When an emergency fix request comes in, a package is created in the EMER state, the file is checked out, fixed and checked in, then the package is promoted to the EMER_DEPLOY state. The problem we are seeing is if we then want to check out the same file in the "UT" state we get the error message
E0302000c: Item <path\filename;version> cannot be processed, later version exists or has tag.
How can we check out files that have been updated in the EMER state?
In this situation, a new version was created in the EMER state, and since the package had never been promoted to the UT state, the new version wasn't "visible" there.
Resolution
The solution in this case is to promote the package from EMER_DEPLOY state to UT state once the emergency fix has been deployed to production.
Additional Information
The Software Change Manager documentation includes detailed descriptions of all the example lifecycle templates that are included with Harvest. You can read more about those here: Predefined Lifecycle Templates
In particular, one of these predefined templates shows an example of a Harvest lifecycle that might be used to maintain an ongoing project and handle any emergency fixes that might be needed. You can read more about this particular lifecycle template here: Release with Emergency template