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

Jan Cholasta jcholast at redhat.com
Tue Jun 2 14:00:41 UTC 2015


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 :-)

-- 
Jan Cholasta




More information about the Freeipa-devel mailing list