Hotfix 80398
2 Phase publish fails when difference between publish and deploy time is too big.
- Version
- This hotfix concerns SDL Tridion 2011 SP1HR1.
- Problem description
- 2 Phase publish fails when difference between publish and deploy time is too big. If the Timeout setting (by default 15 minutes) in the cd_transport_conf.xml is set to be lower than the time for the 2nd phase, the publish job will fail after the timeout setting. Issue in the calculation of the available window size in case of 2 phase committ. For each Scheduled publish with two phases a slot from the window size was locked but never released. After a number of such publish actions, the transport would just hang in throttled state. Issue for FTP publishing when the time between phase one and phase two of a scheduled publishing is too small.
- Hotfix description
- When we have a 2 phase committ this is what happens: before the first phase (sending of content package) transport locks a slot of the window size, after the first phase is done we release the slot and we stop polling for information (because the package is just parked on deployer side in WAIT state) until the second phase (sending of commit package) occurs, then before the second phase occurs we lock again a window size slot so we can perform the actual transport and after deployment finished (one way or another) we finally release the window size slot. Made sure that, in case the time between the 2 phases of a scheduled publishing is too small, we properly handle second phase. Note that this solves (different) problems for both HTTP(S) and FTP deployment.
- Distributed files
-
cd_transport.jar(version 6.1.0.1045) - Fixes included
- None
- Dependencies
- None