Bug Fixes

#1412777 (Bug #87638) * The 'p4 init' command would write a small number of journal records to the end of the file specified by P4JOURNAL, if set. The local server initialization is now performed with -J off.

#1411337 (Bug #81360) ** A 'p4 fetch' command which transferred both a text (RCS) file whose archive was already present in the destination server and a lazy copy of that file, would leave the lazy copy corrupt. 'p4 verify' would report 'MISSING!' and requests for the file's content would report 'RCS checkout failed!'.

#1410745 (Bug #87181) ** Correct the digest used to ensure that content is transferred correctly to commands within triggers (such as a 'change-content' trigger) when submitting a shelf. A shelf is implicitly submitted to the commit server when a submit is run on an edge server.

#1407749 (Bug #87327) ** Deleting a pending change with an Identity, or deleting an empty committed change with an Identity, incorrectly failed to delete the database record in the db.changeidx table.

#1399035 (Bug #80887) ** The 'serverlog.retain.N' configurable now restricts the number of rotated logs kept when the 'serverlog.counter.N' configurable is also set for the same log.

#1396816 (Bug #86855) ** Multi-threaded applications using the same connection could disrupt the flow control of long running commands like submit. This change prevents the server from executing any more callbacks as soon as the problem is detected.