Reprocessing fails without add_matched_entries_to_published
When a published upload like apfw2NtURz2BKNzlNpib_A
is re-processed with add_matched_entries_to_published = False
and there are new matches, the processing fails with exception:
Traceback (most recent call last):
File "/app/nomad/processing/base.py", line 857, in proc_task
rv = unwrapped_func(proc, *args, **kwargs)
File "/app/nomad/processing/data.py", line 1497, in process_upload
return self._process_upload_local(file_operations, reprocess_settings, path_filter, only_updated_files)
File "/app/nomad/processing/data.py", line 1530, in _process_upload_local
self.match_all(reprocess_settings, path_filter, updated_files)
File "/app/nomad/processing/data.py", line 1807, in match_all
old_entries.remove(entry.entry_id)
AttributeError: 'NoneType' object has no attribute 'entry_id'