Dmitry Pavlenko <[email protected]> writes: > I've run into an error: when performing 2 specially constructed updates one > after another within the same session, SVN fails with > > $ ./ra-test 15 > svn_tests: E160016: Can't get entries of non-directory > XFAIL: ra-test 15: check that there's no "Can't get entries" error > > error. I believe these updates constructed that way are valid, so the problem > is somewhere in FSFS code. It's also interesting that if these updates are > run separately (e.g. by adding "if (FALSE)" to one or another), they succeed.
Apparently, this behavior is caused by a problem in the specific optimization within the FSFS open_path() routine. I constructed an FS regression test and committed it and the fix in: https://svn.apache.org/r1847572 (I'll try to nominate it for backport once I get some time.) Thanks, Evgeny Kotkov

