[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Error E160016 "... is not a directory in filesystem ..."

From: Vincent Lefevre <vincent-svn_at_vinc17.net>
Date: Wed, 1 Nov 2017 02:25:08 +0100

On 2017-11-01 01:06:40 +0100, Vincent Lefevre wrote:
> Additional information:
>
> svn log -rHEAD:1 svn+ssh://mysvn/perso/tcl/fidelite_at_103183
>
> works, but
>
> svn log -rHEAD:1 svn+ssh://mysvn/perso/tcl/fidelite_at_103182
>
> yields the error.
>
> r103183 is just a change of the contents of this file (nothing else).

Even simpler:

joooj% svn ls -r103182 file:///srv/d_joooj/home/svn/root/perso/tcl/fidelite_at_103182
fidelite
joooj% svn ls -r103183 file:///srv/d_joooj/home/svn/root/perso/tcl/fidelite_at_103183
fidelite
joooj% svn ls -r103183 file:///srv/d_joooj/home/svn/root/perso/tcl/fidelite_at_103182
svn: E160016: Failure opening '/perso/tcl/fidelite'
svn: E160016: '/perso/tcl' is not a directory in filesystem '99759db8-4ec0-0310-8bf9-df86780d22d8'
joooj% svn ls -r103182 file:///srv/d_joooj/home/svn/root/perso/tcl/fidelite_at_103183
svn: E160016: Failure opening '/perso/tcl/fidelite'
svn: E160016: '/perso/tcl' is not a directory in filesystem '99759db8-4ec0-0310-8bf9-df86780d22d8'

Ditto between r103181 and r103182, while the commit r103182 occurred on
an unrelated path.

So, it seems that for this file, if the operative revision is different
from the peg revision, this doesn't work. This is not what is described
at http://svnbook.red-bean.com/en/1.6/svn.advanced.pegrevs.html and not
the behavior I can observe on the other files, even in the same
directory. So, this seems to be a bug.

Note: "svnadmin verify /srv/d_joooj/home/svn/root" did not find any
issue.

FYI, this is a Debian/stable (stretch) machine, with:

svn, version 1.9.5 (r1770682)
   compiled Aug 9 2017, 03:04:58 on x86_64-pc-linux-gnu

Copyright (C) 2016 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.9 (compiled with 1.3.9)
  - handles 'http' scheme
  - handles 'https' scheme

The following authentication credential caches are available:

* Plaintext cache in /srv/d_joooj/home/vinc17/.subversion
* Gnome Keyring
* GPG-Agent
* KWallet (KDE)

-- 
Vincent Lefèvre <vincent@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
Received on 2017-11-01 02:25:16 CET

This is an archived mail posted to the Subversion Users mailing list.