Importer: JabRef stops responding (hangs) during PDF Import #7205
Labels
component: import-load
component: ui
[outdated] type: bug
Confirmed bugs or reports that are very likely to be bugs
[outdated] type: enhancement
JabRef Version
Summary
JabRef stops responding ("hangs") while processing files during import and provides no user-visible mechanism for progress. The length of the hang is proportional to the number of files selected, particularly evident during the creation of a new library, where many files are more likely to be imported.
The issue is also significantly exacerbated given imported file contents and other metadata are processed (for example: DOI and other lookups in PDF's) using remote service calls, which can and do present and add significant latencies to the processing time.
The issue is more likely to impact two user segments: new/newer users and users converting from other reference managers, where existing file collection sizes may be substantial, and as such presents a significant user experience issue.
A PDF collection of 264 files was used during my testing.
Steps to Reproduce
Lookup
->Search for unlinked files
N > 1
files for import ->Import
Additional Information (Screenshot)
Proposed Solution
(Optional) Allow in-progress import to be cancelled (needs UI/UX)
Import
button control toCancel
once Import is started(Optional) Use the Import dialog tree control elements (of selected files) to indicate progress
Example:
☑ <Folder Name> (N files)
to☐ <Folder Name> (Processing X of N files)
. Change ☐ to ☑ once each folder processing is complete.☑ <filename>
to☐ <filename> (Processing...)
. Change ☐ to ☑ once each file processing is completeThe text was updated successfully, but these errors were encountered: