If an icla comes in, and the generated name user-name.pdf already exists, a 
warning is raised. 

Warning: documents/iclas/craig-russell.pdf already exists
(proceed anyway) (cancel)

This is almost good. It prevents filing a new icla where the icla already 
exists. [The (cancel) button doesn't work. It probably is not needed because if 
there is a problem, the input fields can be fixed and (File) button still 
works. I understand this is generic error handling. ]

But this is exactly the case for an icla being filed because an account is 
unusable because of an inaccessible email address. In this case, both iclas 
should be filed. But instead of creating a new entry in iclas.txt, the existing 
entry should have its email address changed.

So, in the duplicate icla file name case, the processing should be:

svn mkdir user-name
svn mv user-name.pdf user-name
svn add user-name/user-name2.pdf

And in the iclas.txt processing:
find the User Name entry
replace the email-address with the incoming email-address

The warning (proceed anyway) will perform the above actions if in fact the 
second icla should be filed.

Craig L Russell
Secretary, Apache Software Foundation
c...@apache.org http://db.apache.org/jdo

Reply via email to