On 01.05.2017 20:48, Orivej Desh wrote:
Stefan, could you please consider this bug report?

Orivej,

Thanks for the detailed bug report!
It made the issue easy to track down and fix (r1795116).

May or may not make it into 1.9.6.

-- Stefan^2.

* Johan Corveleyn <jcor...@gmail.com> [2017-04-07]
On Thu, Apr 6, 2017 at 6:10 AM, Orivej Desh <ori...@gmx.fr> wrote:
I filed a bug at https://issues.apache.org/jira/browse/SVN-4677
Since the mailing list seems more active, I copy it here.

* * *

svn up fails after a file is added, moved, deleted, replaced by a
directory, and a file in the directory is deleted


This bug was introduced in r1586953 [1], is present in all releases
since 1.9.0, and can be fixed by reverting that commit. The following
script reproduces it:

      rm -rf repo repo1 repo2

      svnadmin create repo
      svn co "file://$(pwd)/repo" repo1

      cd repo1
      mkdir a
      svn add a
      svn commit -m 1
      svn up

      echo fa > a/fa
      svn add a/fa
      svn commit -m 2
      svn up

      svn mv a b
      svn commit -m 3
      svn up

      svn rm b/fa
      svn commit -m 4
      svn up

      mkdir b/fa/
      touch b/fa/fb
      svn add b/fa
      svn commit -m 5
      svn up

      svn rm b/fa/fb
      svn commit -m 6
      svn up

      cd ..
      svn co "file://$(pwd)/repo" repo2 -r5
      cd repo2
      svn up

svn up fails with

      Updating '.':
      svn: E160016: Failure opening '/b/fa/fb'
      svn: E160016: '/b/fa' is not a directory in filesystem 
'1d2dc934-16b4-452c-a607-a6080764124e'

Additionally, when reporting `Failure opening '/b/fa/fb'`, it would
have been quite useful for subversion to tell in which revision
`'/b/fa' is not a directory`.

[1] http://svn.apache.org/viewvc?view=revision&revision=1586953
Thanks for reporting this, with clear repro steps and even pinpointing
the revision :-).

I think Stefan Fuhrman knows the most about that particular revision,
so I'm guessing he can evaluate this best. Stefan?


Reply via email to