The case that needs to be handled is if I were to send in an updated ICLA by the name of 'sam-ruby.pdf'. At that point, there would be a sam-ruby.pdf in the documents/iclas directory, and one in the email, and both would need to be placed into a directory.
- Sam Ruby On Tue, Jul 21, 2020 at 3:39 PM sebb <seb...@gmail.com> wrote: > > The icla code attempts [1] to rename PDF files to icla.pdf and > icla.pdf.asc if there is a signature. > > However the code has been broken for a while, because the fileext is > nil unless the signature is empty [2]. Thus the condition becomes: > > if @signature.to_s.empty? or (not @signature.empty? && fileext != '.pdf') > > i.e. the condition is always true. > > AFAICT this has been the case since May 2017 [3] > > It's easy enough to fix (ensure fileext is always created). > > However I wonder if the rename is needed, and if so, why not rename > other files that have detached signatures? Removing the rename would > simplify the code, and make it easier to use the shared asvn_update > task code. > > Note that most applications seem to use icla.pdf anyway. > > Sebb > > [1] > https://github.com/apache/whimsy/blob/d714487b3da3f2efe7aed7021fa204eb22ba9cd5/www/secretary/workbench/views/actions/icla.json.rb#L68 > > [2] > https://github.com/apache/whimsy/blob/d714487b3da3f2efe7aed7021fa204eb22ba9cd5/www/secretary/workbench/views/actions/icla.json.rb#L16 > > [3] > https://github.com/apache/whimsy/commit/786413d74a2515f91916225d929705b7b5c08811