[Yum-devel] [PATCH] quote uids to keep cachedir ascii-clean. BZ 832195

Seth Vidal skvidal at fedoraproject.org
Tue Jun 26 13:29:56 UTC 2012




On Tue, 26 Jun 2012, Zdenek Pavlas wrote:

>>  It solves the problem, but the commit messages says "uids" when it's
>> actually "username" ... and I _think_ sysadmins. would much prefer it
>> if we didn't quote here.
>
> Sorry, i meant 'uid' as in rfc4519 (login name), not the numeric one,
> neither the (full) user name.
>
>>  Atm. we have stuff like:
>>
>> yum-james-dwPkso/
>>
>> ...and after this patch we'll have stuff like:
>>
>> yum-j%C2%B9-dwPkso/
>
> 'james' is ascii, so there should be no change (unless I miss something)
> I'm using this patch for a while, and it's still 'yum-zpavlas-Ol3yeF'..
>
>> yum-[123]-dwPkso/
>> ...where "123" is their uid. Another option is to use the uid all the
>> time. Any opinions?
>
> Two code paths are bad.  The nice thing with quoting is that it's no-op
> in most cases, so we don't pollute /var/tmp with two sets of directories.


So positives and negatives:

if you ask a user to give you their cachedir so you can figure out why 
something broke - they are going to have a hard time finding it if they 
have any odd chars in their username.

In that sense james' mechanism is easier for visual inspection.

having said that - unless the system is multi-user - then the only dir in 
/var/tmp is going to be the users so... not likely to be a lot of 
confusion.

sysadmins will just let tmpwatch do its job and reap that directory 
normally.

so - kinda a tossup in terms of functionality to the user.

-sv


More information about the Yum-devel mailing list