I agree with the reasoning behind not allowing members to edit this field, however, I respectfully submit that there is still a bug in the implementation of this functionality. After receiving the same error in a number of situations, I have determined the following:
a. It is not limited to host usage - the same situation may occur for any user, including the site administrator.
b. Even the site admin can not edit this field on an upload.
c. The real reason that this error occurs is because it uses the name fields from the UserProfile record as opposed to the Users record! As is the case with all the profile fields, the FirstName/LastName fields can be made optional at the discretion of the site administrator. Even though a new user addition will auto-populate these fields from the Users record, the administrator can subsequently go in and blank them out (as can the member if they are made optional). In the case where these fields are blank, the Repository upload will not work. I would suggest that the FirstName/LastName should come from the Users record where they are always mandatory.
In the meantime, this problem can be worked around by marking the FirstName/LastName fields in the UserProfile "Required". If necessary, the host account profile can also be modified to supply these fields so that the host can also use the module.
Ken