Thanks Jack...

Everyone else, I still need another review of this, if anyone is able to do
so...

Thanks,

Darren.

On 29/05/2012 17:24, Jack Schwartz wrote:
> Hi Darren.
> 
> Thanks for adding the extra comment.
> 
>      Thanks,
>      Jack
> 
> On 05/28/12 03:09 AM, Darren Kenny wrote:
>> Hi Jack,
>>
>> On 25/05/2012 18:15, Jack Schwartz wrote:
>>> Hi Darren.
>>>
>>> Pretty tricky navigation in _validate_input(). :)
>>>
>>> Looks like you are unshackling yourself from IPS constraints and doing
>>> the checking yourself instead.  Assuming this is OK;  not an expert here.
>> Well, doing the checking ourselves allows us to present a more meaningful
>> error to the user rather than a Python stack trace.
>>
>>> Nit: I suggest adding a  comment that set_image_args() allows for an
>>> empty _publ.
>> I added some text to the doc string for set_image_args, so that it now
>> looks like:
>>
>>     def set_image_args(self):
>>          '''Set the image args we need set because the information
>>             was passed in via other attributes. These include progtrack,
>>             prefix, repo_uri, origins, and mirrors.  If we're creating a
>>             zone image, we also need to set the use-system-repo property
>>             in the props argument.
>> +
>> +          For the publisher used to create the image, it is possible to
>> +          omit the prefix (_publ) and allow IPS to do auto-discovery from
>> +          the repo itself.
>>          '''
>>
>> Thanks,
>>
>> Darren.
>>
>>> Code LGTM.
>>>
>>>       Thanks,
>>>       Jack
>>>
>>> On 05/25/12 09:02 AM, Darren Kenny wrote:
>>>> Hi,
>>>>
>>>> Could I please get two reviewers for the fix for the following bug:
>>>>
>>>>
>>>>     7170813 AI fails on client hits assert (prefix or refresh_allowed)
>>>>             or not repo_uri
>>>>     [ http://monaco.us.oracle.com/detail.jsf?cr=7170813 ]
>>>>
>>>> The webrev is at:
>>>>
>>>>     https://cr.opensolaris.org/action/browse/caiman/dkenny/7170813/webrev/
>>>>
>>>> The problem here is that the prefix for the IPS publisher was being omitted
>>>> and because I added the refresh_allowed=False in a previous fix, I ended up
>>>> causing an assertion to fire for this scenario - which is one that I hadn't
>>>> tested for.
>>>>
>>>> It turns out that this omission of the prefix is only permitted for the
>>>> first publisher that is used at creation time of the install image - any
>>>> other publisher must specify the prefix - this is enforced by the IPS
>>>> client API.
>>>>
>>>> So I added some code to also test this scenario, and generate a meaningful
>>>> error should the prefix be omitted from any additional publishers.
>>>>
>>>> I verified that the scenario that caused the bug now works correctly, and
>>>> also that all the scenarios that cause the error to occur are correctly
>>>> caught.
>>>>
>>>> I updated the test suite bug 7163961 to request for addition for tests for
>>>> these scenarios too.
>>>>
>>>> Thanks,
>>>>
>>>> Darren.
>>>> _______________________________________________
>>>> caiman-discuss mailing list
>>>> [email protected]
>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
> 

_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to