Philip Martin

> Branko Čibej <br...@wandisco.com> writes:
> 
>>  I also propose, in advance, that we include this change in 1.8. It
>>  should be relatively non-invasive as far as code is concerned, but of
>>  course we'll have to yell loudly in the release notes about the changed
>>  behaviour.
> 
> I've raised http://subversion.tigris.org/issues/show_bug.cgi?id=4361
> and given it a 1.8.0 milestone.

I read the thread and the issue and am not clear exactly what the problem is.  
You wrote:
> Consider an authz file: 

>   [/] 
>   pm = rw 
>   PM = r > 
123... We] store the exact case of th40>< [... We] store the exact case of the80
> [... We] store the exact case of the first key and
that is what is
> checked when querying: 
>   $ svnauthz accessof authz.txt --username PM 
>   no 
>   $ svnauthz accessof authz.txt --username pm 
>   r 
> 
> [...] the effective line is "pm = r" which is not something that
> occurs in the
file.

So what exactly is broken, behaviour-wise?  Is authorization done with 
case-insensitive username checking in the server, and the "svnauthz" tool is 
broken in that it fails to do case-insensitive matching of usernames?  Or 
something else?

I just want to make sure we're proposing this behaviour change in order to fix 
a regression since 1.7 or a serious bug.  But if the bug is only in the 
"svnauthz" tool then I would suggest for 1.8 we should just fix that tool to 
match the way authz works now.

You also wrote:
> We made the section names, the [...] bits, case-sensitive:
> http://subversion.tigris.org/issues/show_bug.cgi?id=3781 

That (in other words, case sensitivity for the paths) was done in 1.7.0.

- Julian

Reply via email to