jeanm wrote:
> 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
Depending on how we do it, we can certainly only print the command to 
the detail log, and not to
the screen or the simple log at all.  Even just printing them to the 
detail log, I am not sure whether all
the extra output will confuse people and let other useful data be missed.

--Karen
>>
>> 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