Philip Martin <philip.mar...@wandisco.com> writes: > 1. client sends MKCOL > 2. apache process MKCOL and populates txn_dir_cache > 3. apache sends MKCOL response > 4. apache clears MKCOL request pool > 5. client sends MERGE > 6. apache process MERGE > > 5 can happen before 4 since two processes are involved but can 6 happen > before 4? I've not seen it happen with the worker MPM but I'm not > familiar with all the MPMs.
This could happen if 4 and 6 occur in different threads/processes but since the txn_dir_cache is per-thread or per-svn_fs_t any cache from a MKCOL will not be visible to MERGE. So there is no txn_dir_cache when apache/mod_dav_svn runs the pre-commit and so no cache to become out-of-date. -- Philip Martin | Subversion Committer WANdisco // *Non-Stop Data*