Fix duplicate display of error messages
authorKarl O. Pinc <kop@karlpinc.com>
Sun, 17 Jan 2021 01:20:40 +0000 (19:20 -0600)
committerKarl O. Pinc <kop@karlpinc.com>
Mon, 18 Jan 2021 00:52:07 +0000 (18:52 -0600)
src/pgwui_bulk_upload/templates/bulk_upload.mak

index f6f50ad8aaef2a90f0a9f19fb44b0a18950e55a9..9939da58cfe1fd48b827cfa8cd9b1fba9ec74de2 100644 (file)
       <p><em class="error">${e_cnt} errors</em> found.</p
       <hr class="errorsep"></hr>
       <%
+      # Either every error has a filepath or none do
       last_filepath = None
       f_errors = []
       for error in errors:
           if isinstance(error, core_ex.UploadError):
               if error.filepath != last_filepath:
-                  self.file_errors(f_errors, last_filepath)
+                  if last_filepath:
+                      self.file_errors(f_errors, last_filepath)
                   last_filepath = error.filepath
                   f_errors = []
           f_errors.append(error)