Karen Tung wrote:
> Jan Damborsky wrote:
>> Glenn Lagasse wrote:
>>> * Karen Tung (Karen.Tung at Sun.COM) wrote:
>>>> Hi Glenn,
>>>>
>>>> These messages are generated from the exec_cmd_outputs_to_log() 
>>>> function
>>>> in usr/src/lib/install_utils/install_utils.py.  Looking from the
>>>> change history
>>>> of this file, the following putback is the one that made the change:
>>>>
>>>> changeset:   635:74823d433dc4
>>>> user:        Jan Damborsky <jan.damborsky at sun.com>
>>>> date:        Mon Nov 09 14:19:53 2009 +0100
>>>> summary:     6651 autoinstall needs more useful error messages from
>>>> Orchestrator
>>>> module
>>>>
>>>> All commands invoked by DC uses the exec_cmd_outputs_to_log() 
>>>> function.
>>>
>>> Ah-ha.  That helps.  So looks like changeset 635 was a tad aggressive
>>> :-)
>>>
>>> I'll follow up with Jan.  Thanks Karen!
>>
>> Hi Karen, Glenn,
>>
>> confirming that changeset 635 is the culprit :-)
>>
>> No doubt that 'pkg' prefix in DC log is confusing and has to be removed.
>> WRT having the command logged, I would like to check if it is in general
>> something which could be acceptable in DC log.
>> I am asking, since it is useful source of information in installer case
>> and if something fails, there is an easy way to exactly reproduce the 
>> set
>> of steps which led to the failure.
>>
>> Thinking about solution, we could
>>
>> [1] Repair the prefix
>> [2] Avoid logging the command in DC case
>> [3] Remove logging the command completely from  
>> exec_cmd_outputs_to_log()
>>
>> Please let me know what you think.
>>
>> Thank you,
>> Jan
>>
> Hi Jan,
>
> Having the exact command logged is certainly useful for debugging.
> Many times in the past, I also modifying the function so the command
> that's being executed gets printed, when I have debug something.
>
> The only concern I have is that some of the command that get executed
> have very long argument lists.  I don't know whether that will be 
> confusing to people.
> To give an example of a long command that gets executed:
>
> -------------
> /usr/share/distro_const/finalizer_checkpoint.py /tmp/ManifestServ.8418 
> /rpool/dc-bld/ti/build_data/pkg_image /rpool/dc-bld/ti/build_data/tmp 
> /rpool/dc-bld/ti/build_data/boot_archive /rpool/dc-bld/ti/media 
> /code/ti-dev/text_jean.xml /rpool/dc-bld/ti/.step_post-mod 
> rpool/dc-bld/ti/build_data at .step_post-mod ==== post-mod: Post boot 
> archive image area modification
> -------------

Does this mean that the above would also get printed to the screen? If 
so, I think it's too long and confusing.
How about if this was only printed to the detailed log and something 
simpler to the simple log and the screen?

Jean
>
> Something like the above will get printed every time a checkpoint is 
> taken.  Is that too long
> and confusing?
>
> I do support option 1 above.
>
> I like to hear what others think as well.
>
> Thanks,
>
> --Karen
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss


Reply via email to