> On 07/23/2022 8:25 AM MDT PGNet Dev <pgnet....@gmail.com> wrote: > > i'm running dovecot 2.3.19.1
[snip] > when i exec large reindex jobs, i get occassional timeout errors on dovecot's > indexer-worker connection to tiks backend, e.g., > > 2022-07-23 09:54:43 > indexer-worker(postmas...@example.com)<DIcjEWb922JhXAAA+IOfAw>: Error: > fts_tika: PUT http://127.0.0.1:9998/tika/ failed: Request timed out (Request > queued 61.031 secs ago, 1 send attempts in 60.103 secs, 60.080 in http > ioloop, 0.000 in other ioloops, connected 60.103 secs ago) > 2022-07-23 09:54:43 > indexer-worker(postmas...@example.com)<DIcjEWb922JhXAAA+IOfAw>: Error: > Mailbox Sent: Precache for UID=90782 failed: Internal error occurred. Refer > to server log for more information. [2022-07-23 09:54:43] (attempted to index > 2 messages between UIDs 90778..90782) > > i don't see any fts timeout info @ > > https://wiki.dovecot.org/Timeouts > > here > > > https://doc.dovecot.org/settings/plugin/fts-plugin/#plugin_setting-fts-fts_index_timeout > > " > fts_index_timeout > > Default: 0 > > Values: Unsigned integer > > When the full text search backend detects that the index > isn’t up-to-date, the indexer is told to index the messages and is given this > much time to do so. If this time limit is reached, an error is returned, > indicating that the search timed out during waiting for the indexing to > complete: NO [INUSE] Timeout while waiting for indexing to finish > > A value of 0 means no timeout. > " [snip] > where do I set that timeout to not fail, as above, on large index tasks? You need to change the source, as Tika has a hardcoded 60 second HTTP request limit. https://github.com/dovecot/core/blob/release-2.3.19/src/plugins/fts/fts-parser-tika.c#L76 michael