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

Reply via email to