Page MenuHomeSolus

Update recoll to 1.25.15
ClosedPublic

Authored by kyrios123 on Apr 30 2019, 12:22 PM.
Tags
None
Referenced Files
F10966352: D6177.id14836.diff
Thu, Jul 20, 3:39 AM
F10921568: D6177.id.diff
Jul 9 2023, 1:34 PM
F10850261: D6177.id14849.diff
Jun 12 2023, 2:10 AM
F10848307: D6177.id14836.diff
Jun 11 2023, 2:22 PM
F10826048: D6177.diff
Jun 4 2023, 1:49 AM
F10707410: D6177.id.diff
Apr 27 2023, 6:36 AM
Subscribers
None

Details

Summary
  • The Python module was not recovering memory from documents fetched by a query.
  • Error in djvutxt would produce incorrect output for non-ASCII files.
  • Catched more exceptions in some python handlers to avoid system reports.
  • The GUI would crash when reusing a result list after changing preferences (and in other cases too maybe).
  • pdf, xls and others: avoid building a big Python string by appending. Use a list and join() at the end instead. Massive performance improvement of the input handler for very big files (~10x for 100000 lines).
  • Less noise for failing while processing an xls file.
  • Add an OLE file idenfication check to avoid needless processing and possible loops.
  • Fixes crash in Python module. This was causing crashes in the upmpdcli local media server uprcl module, and could possibly have affected recoll-WebUI users too.
  • Abstract building was not working when having added external indexes, querying multiple text-storing indexes.
  • Slightly modified the text extraction code so that errors let the file have an index record, with at least its name indexed. Also improves the behaviour of retries.
  • Added pylogfilename and pyloglevel variable to allow for separately setting up logging for the python module.
  • Automatically start search after simple search entry completer activation. You can disable it through a preference.
  • Restore the focus to the search entry after a completer selection.
  • Change the Preview window title to the user entry for simple searches.
  • Python module: fix 'for doc in query' generating an exception when query has no results.
  • The snippets generator would crash the GUI in a relatively rare case.
  • Conversion errors on archive members ended up mangling the ipaths.
  • Preview: multi-word search string were concatenated without spaces.

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Launch app, create an index, search for strings, open a couple documents from the resultset

Diff Detail

Repository
R2796 recoll
Lint
Lint Not Applicable
Unit
Tests Not Applicable