[Freeipa-devel] [PATCH 0262] Installer FIX: remove temporal ccache

Martin Basti mbasti at redhat.com
Tue Jun 2 14:04:19 UTC 2015


On 02/06/15 16:00, Jan Cholasta wrote:
> Dne 2.6.2015 v 15:57 Martin Basti napsal(a):
>> On 02/06/15 10:24, Fraser Tweedale wrote:
>>> On Mon, Jun 01, 2015 at 04:47:46PM +0200, Martin Basti wrote:
>>>> On 01/06/15 16:14, Rob Crittenden wrote:
>>>>> Martin Basti wrote:
>>>>>> Fixes an issue caused by the latest installer patches pushed to
>>>>>> master.
>>>>>>
>>>>>> Patch attached.
>>>>>>
>>>>>>
>>>>>>
>>>>> The use of globals makes my skin crawl a bit, but since you're making
>>>>> changes in here you should take a look at this ticket:
>>>>> https://fedorahosted.org/freeipa/ticket/5042
>>>>>
>>>>> rob
>>>> Hi Rob,
>>>>
>>>> this is fix for that ticket, I missed the ticket somehow.
>>>>
>>>> Thanks.
>>>> Martin^2
>>>>
>>>> -- 
>>>> Manage your subscription for the Freeipa-devel mailing list:
>>>> https://www.redhat.com/mailman/listinfo/freeipa-devel
>>>> Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code
>>> Fixes the problem for me, but I agree with Rob re globals - a
>>> context manager would be much nicer.  Something like (pseudocode):
>>>
>>>      @contextlib.context_manager
>>>      def private_ccache():
>>>          ... stuff currently in init_private_ccache()
>>>          yield
>>>          ... stuff currently in destroy_private_ccache()
>>>
>>> Then in ipa-server-install main():
>>>
>>>      with private_ccache:
>>>         if not options.uninstall:
>>>             server.install_check(options)
>>>             server.install(options)
>>>          else:
>>>             server.uninstall_check(options)
>>>             server.uninstall(options)
>>>
>>> Cheers,
>>> Fraser
>> Hello,
>>
>> comments below:
>>
>> 1)
>> +    Str(
>> +        'memberprincipal',
>> +        label=_('Failed principals'),
>> +    ),
>> +    Str(
>> +        'ipaallowedtarget',
>> +        label=_('Failed targets'),
>> +    ),
>> +    Str(
>> +        'servicedelegationrule',
>> +        label=_('principal member'),
>> +    ),
>> Are these names correct?
>> # ipa servicedelegationrule-find
>> ----------------------------------
>> 1 service delegation rule matched
>> ----------------------------------
>>    Delegation name: ipa-http-delegation
>>    Allowed Target: ipa-ldap-delegation-targets, 
>> ipa-cifs-delegation-targets
>>    Failed principals: HTTP/vm-093.example.com at EXAMPLE.COM
>>
>>
>> 2)
>> + pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$',
>> +            pattern_errmsg='may only include letters, numbers, _, -, 
>> ., '
>> +                           'and a space inside',
>>
>> This regex does not allow space inside
>> In [6]: print re.match(pattern, 'lalalala lalala')
>> None
>>
>>
>> 3)
>> +            yield Str('%s*' % name, cli_name='%ss' % name, doc=doc,
>> +                      label=_('member %s') % name,
>> +                      csv=True, alwaysask=True)
>>
>> IMHO CSV values should not be supported.
>> Honza told me, the option doesn't work anyway.
>>
>> Patch with minor fixes attached.
>>
>> I removed unused code and PEP8 complains
>
> Wrong thread :-)
>
Sorry :-)

-- 
Martin Basti




More information about the Freeipa-devel mailing list