On Wed, Mar 18, 2009 at 5:24 PM, Mike McCune <[email protected]> wrote:
> Jesus M. Rodriguez wrote:
>>
>> Mike McCune wrote:
>>>
>>> I just pushed a big port of our old perl based kickstart file downloader
>>> into java:
>>>
>>>
>>> http://git.fedorahosted.org/git/spacewalk.git?p=spacewalk.git;a=commit;h=a183f6001d9dcedf1650fcb58098d517be3413b2
>>>
>>> If anyone notices anything odd or busted about kickstarts, let me know
>>>
>>> Mike
>>
>
> man I miss the inline commenting ability we had with our old svn commit
> emails. Guessing what line numbers you are talking about below is kinda
> annoying.
Yeah seriously, it is difficult to comment on large commits.
>
>>
>> Since I'm on a comment on commits rampage, here are some comments :)
>>
>> FileUtils
>> -----------
>> * Would it be better to have a single try/catch around the code
>> with the 2 exceptions in the catch?
>>
>> try {
>> // all the code in here
>> } catch (FileNotFoundException fnfe) {
>> } catch (IOException ioe) {
>> }
>
> sure. will fix.
>
>>
>> * you really don't want to do the is.close() after the while,
>> you want a finally clause where you check it for null and make sure
>> to close it there. If for some reason you get an IOexception while
>> reading you will leave the InputStream open.
>
> ok will fix. annoying that i have to try/catch around the close thou within
> the finally block.
>
>>
>> MD5Sum
>> -------
>> * why didn't you use MD5Crypt class in common.util? or add to it instead
>> of creating MD5Sum
>
> because I didn't write the class, it was copied from another GPL'ed project.
> I first thought about putting it into MD5Crypt but that class is for
> crypting strings, not getting sums so having a separate class for methods
> for getting MD5Sums seemed appropriate.
>
> sure, they both do stuff with MD5 but that is about all they do that are
> similar.
Ok fair enough, makes sense just wanted to make sure that you didn't miss the
existing one.
>
>>
>> DownloadAction
>> ----------------
>> * We do a split on the StringUtils, do we know that there is at least
>> 2 items in the array to be confident that String treeLabel = split[2]
>> will not cause a NullPointer or ArrayIndexException?
>
> ported roughly from perl that did the same thing and never had any issues
> with it.
>
jerl? hehe man I haven't used that in a long time. Understood.
> This is a pointless URL and should error out:
>
> http://spacewalk.example.com/ks/dist
>
> ideally it would return a 404 vs a 500 error thou. With the older perl
> based handler it also returns a 500 error.
Ok.
>
>>
>> What's interesting is that this probably all could've been a servlet
>> instead of page action, but tihs already existed so I can understand
>> not changing it.
>>
>
> if you will note it extends Strut's:
>
> org.apache.struts.actions.DownloadAction;
>
> hence, why it is an Action.
yeah I saw that, just seemed like something a servlet would've done, but
Struts Action is fine enough. Thanks for the reply. Good work.
> thanks for the review!
My pleasure
jesus
_______________________________________________
Spacewalk-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-devel