Re: Incomplete checkout into empty directory, presence of nodes are 'server-excluded'

Jörg Dalkolmo <[email protected]> Fri, 13 Sep 2024 15:27:15 +0200
Newsgroups gmane.comp.version-control.subversion.user
Message-ID <[email protected]>
Hello Johan,

Thanx a lot for your annotations. 
Unfortunately I am not allowed, and for us there is no colleague available to check the configuration on the SVN server if there are any path-based authorization settings, and if yes, if they affect our part of the repository.

Are there any other scenarios thinkable than failed authorization, which could lead to the ‚server-excluded‘ entry in the presence column? Perhaps interrupted connection from client to server, or something else?

Best
Jörg

 
> Am 13.09.2024 um 13:02 schrieb Johan Corveleyn <[email protected]>:
> 
> On Fri, Sep 13, 2024 at 9:40 AM Jörg Dalkolmo <[email protected]> wrote:
>> Hello Nathan!
>> 
>> Thank you very much for the quick and very valuable answer. I had searched the internet for ‚server-excluded‘ before and often ended up somewhere in the subversion source code, where ‚authz‘ is mentioned, so your hint encourages me, that some kind of selective permissions for the omitted dirs and files in the repository are the key for understanding the effect.
>> 
>> Subversion in our environment is hosted on a Linux system with apache web server; the clients are all TortoiseSVN on Windows servers, target directories for the working copies are administrative shares on those servers.
>> In one of our experiments we had the - for us - strange effect that for one target directory on one server all files and dirs were checked out, for another target directory on another server always the same files and dirs were omitted. That is:
>> 
>> //winserver1/adminshare1$/targetdir1/   gets all dirs and files.
>> //winserver2/adminshare2$/targetdir2/ does NOT get all dirs and files.
>> 
>> I have to mention that I am NOT the user that performs all the tortoiseSVN actions in our trials and I have no relevant experience with SVN, I am just part of the team that ponders about this problem that drives us crazy.
>> 
>> To cut a long story short, thank you very much again, I will encourage our team members to pursue this path.
> 
> Hi Jörg,
> 
> Nathan is referring to the built-in "path-based authorization" feature
> of SVN (where one can configure certain paths to be only accessed by
> certain (groups of) users). This is not managed inside the Apache
> httpd config, but in the path-based authorization file of SVN. This
> can be either a normal file on the server or a file in the repository
> itself (referenced by the AuthzSVNAccessFile or
> AuthzSVNReposRelativeAccessFile directives in the httpd config).
> 
> See these sections in the "SVN book" for more info:
> https://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html
> https://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir
> 
> So probably, some of the files or dirs under
> //winserver2/adminshare2$/targetdir2/ are not-authorized for your user
> (as specified in the path-based authz file on the server).
> 
> -- 
> Johan