Hello

On 10/10/2014 02:50 PM, Guillaume wrote:
> The biggest trouble for me is :
> Is it a solr problem or a dovecot problem?
> 
> In my opinion, it's more a dovecot problem because the first research after a 
> solr reindex give the good answer.
If at all possible, you should try a newer version of Dovecot. There have been 
quite a few changes to FTS and the SOLR backend
since version 2.2.9. See attached log for HG log of changes. Hope this helps.

br,
Teemu Huovila
2014-09-16 15:23 +0300  Timo Sirainen  <[email protected]>  (8c2cb7d01a78)

	* src/plugins/fts-solr/fts-backend-solr.c, src/plugins/fts/fts-api-
	private.h, src/plugins/fts/fts-api.c:
	doveadm fts rescan: For virtual namespaces just mark the last
	indexed UID to 0.

2014-09-16 14:32 +0300  Timo Sirainen  <[email protected]>  (e82ad7f1c58f)

	* src/plugins/fts/fts-expunge-log.c:
	fts: dovecot-expunges.log wasn't closed at deinit

2014-08-08 16:27 +0300  Timo Sirainen  <[email protected]>  (1ea3da40ea8f)

	* src/plugins/fts/fts-storage.c:
	fts: fts_no_autofuzzy shouldn't disable fuzzying when FUZZY search
	parameter is set.

2014-08-08 16:20 +0300  Timo Sirainen  <[email protected]>  (cdf4edcc6256)

	* src/plugins/fts-lucene/fts-backend-lucene.c, src/plugins/fts-lucene
	/lucene-wrapper.cc, src/plugins/fts-lucene/lucene-wrapper.h,
	src/plugins/fts-solr/fts-backend-solr-old.c, src/plugins/fts-solr
	/fts-backend-solr.c, src/plugins/fts-squat/fts-backend-squat.c,
	src/plugins/fts/fts-api-private.h, src/plugins/fts/fts-api.c,
	src/plugins/fts/fts-api.h, src/plugins/fts/fts-search.c,
	src/plugins/fts/fts-storage.c, src/plugins/fts/fts-storage.h:
	fts: Added fts_no_autofuzzy setting to require exact matches for
	found results. This is done by using the FTS search results as only
	filters on which the regular non-FTS search is done.

2014-07-03 14:37 +0300  Timo Sirainen  <[email protected]>  (9c6643daae98)

	* src/plugins/fts/fts-expunge-log.c:
	fts: If we detect corrupted fts expunge log, unlink it. This avoids
	the same error repeating forever.

2014-06-30 17:25 +0300  Timo Sirainen  <[email protected]>  (2c2b94840ff3)

	* src/plugins/fts/fts-parser-tika.c:
	fts-tika: Hiden "Unsupported Media Type" errors. Log HTTP status
	code on errors.

2014-06-30 16:41 +0300  Timo Sirainen  <[email protected]>  (49dfc6da1786)

	* src/plugins/fts/fts-parser-tika.c:
	fts-tika: Fixed crash if Tika returned 200 reply without payload.

2014-06-16 15:35 +0300  Timo Sirainen  <[email protected]>  (fc40b1a6e962)

	* src/plugins/fts/xml2text.c:
	xml2text: Check for read()/write() failures and exit if they fail.

2014-06-13 02:19 +0300  Timo Sirainen  <[email protected]>  (b67c1c9bf1a5)

	* src/auth/mech-winbind.c, src/auth/userdb-passwd-file.c, src/config
	/config-parser.c, src/doveadm/doveadm-director.c, src/doveadm
	/doveadm-dump-dbox.c, src/doveadm/doveadm-log.c, src/doveadm
	/doveadm-penalty.c, src/doveadm/doveadm-replicator.c, src/doveadm
	/doveadm-stats.c, src/doveadm/doveadm-who.c, src/doveadm/doveadm-
	zlib.c, src/lib-compression/test-compression.c, src/lib-imap-urlauth
	/imap-urlauth-connection.c, src/lib-lda/smtp-client.c, src/lib-
	master/master-instance.c, src/lib-master/mountpoint-list.c, src/lib-
	settings/settings-parser.c, src/lib-settings/settings.c, src/lib-
	storage/index/cydir/cydir-mail.c, src/lib-storage/index/dbox-common
	/dbox-file.c, src/lib-storage/index/imapc/imapc-save.c, src/lib-
	storage/index/maildir/maildir-mail.c, src/lib-storage/index/raw/raw-
	storage.c, src/lib-storage/list/subscription-file.c, src/lib
	/iostream-temp.c, src/lib/istream-seekable.c, src/plugins/fts/fts-
	parser-script.c, src/plugins/zlib/zlib-plugin.c,
	src/replication/replicator/replicator-queue.c, src/ssl-
	params/main.c, src/util/rawlog.c:
	Use the new [io]_stream_create_fd_*autoclose() functions wherever
	possible.

2014-06-13 01:11 +0300  Timo Sirainen  <[email protected]>  (54f1beb8d071)

	* src/plugins/fts/doveadm-dump-fts-expunge-log.c:
	fts: Improved doveadm fts dump for corrupted expunge log Although we
	may still be trying to allocate up to 2 GB of memory, but at least
	no more than that now. Found by Coverity

2014-06-13 00:46 +0300  Timo Sirainen  <[email protected]>  (0fc86de05ccf)

	* src/plugins/fts/doveadm-dump-fts-expunge-log.c:
	fts: Minor code cleanup: Don't increment NULL pointer.

2014-05-27 21:17 +0300  Phil Carmody  <[email protected]>  (ad028a950248)

	* src/plugins/fts/fts-parser-html.c:
	fts: parser-html - parser can fail on attributes='with values in
	single quotes' If that value were to contain an odd number of double
	quotes, then the HTML_STATE_TAG_(D)QUOTED state would be entered and
	not exited.

	The two quoting types behave basically the same, so just add two new
	cases and duplicate the state transition code.

2014-05-27 21:17 +0300  Phil Carmody  <[email protected]>  (54e508b71dcd)

	* src/plugins/fts/fts-parser-html.c:
	fts: parser-html - parse_tag_name returns wrong value for comments
	This function returns 1 more than the number of additional
	characters to be swallowed up by the state transition.

2014-05-27 21:17 +0300  Phil Carmody  <[email protected]>  (8f68543fa7f8)

	* src/plugins/fts/fts-parser-html.c:
	fts: parser-html - parse_tag_name really does return an integer not
	a bool It seems to return 1 more than the number of additional
	characters (after '<') are swallowed up by the state change, not a
	bool. This would imply that '3' is wrong.

2014-05-06 18:10 +0300  Phil Carmody  <[email protected]>  (7f6c5e27b908)

	* src/lib-index/mail-index-strmap.c, src/lib-lda/mail-send.c, src/lib-
	storage/mail-search-register-imap.c, src/lib/child-wait.c, src/lib
	/hash-method.c, src/login-common/client-common.c, src/plugins/fts-
	lucene/doveadm-fts-lucene.c, src/plugins/fts/doveadm-dump-fts-
	expunge-log.c, src/plugins/fts/fts-parser-html.c, src/plugins/fts
	/fts-parser.c:
	treewide sparse cleanup - make single-unit-only data static

	Helps keep the global namespace clean. Not all the things suggested
	by sparse have been moved. All DOVECOT_ABI_VERSION strings, and
	anything replicated in all-settings.c by src/config/settings-get.pl
	has been left untouched. Some of the latter could be moved, but the
	script would need to be modified to replicate the 'static' (it
	outputs 'extern').

2014-05-08 13:27 +0300  Timo Sirainen  <[email protected]>  (5054f75630c7)

	* src/plugins/fts/fts-parser-tika.c:
	fts-tika: Removed lib-http kludgy workaround, which is no longer
	needed.

2014-04-17 16:12 +0200  Timo Sirainen  <[email protected]>  (1b02ece5298c)

	* src/plugins/fts/fts-api.h, src/plugins/fts/fts-build-mail.c:
	fts: Added message_part to fts_backend_build_key. This allows FTS
	backends to index MIME parts separately from each others.

2014-04-17 10:29 +0200  Timo Sirainen  <[email protected]>  (3db2ab503759)

	* src/plugins/fts/fts-parser-tika.c: new file.
	* src/plugins/fts/Makefile.am, src/plugins/fts/fts-parser-tika.c,
	src/plugins/fts/fts-parser.c, src/plugins/fts/fts-parser.h:
	fts: Added fts-parser support for Tika It can be enabled by setting:

	plugin { fts_tika = http://localhost:9998/tika/ }

2014-04-17 10:27 +0200  Timo Sirainen  <[email protected]>  (45e7980f6507)

	* src/plugins/fts/fts-parser.c:
	fts: Never put text/plain contents through fts-parsers.

2014-04-17 10:26 +0200  Timo Sirainen  <[email protected]>  (e4119adae01d)

	* src/plugins/fts/fts-parser-html.c, src/plugins/fts/fts-parser-
	script.c, src/plugins/fts/fts-parser.c, src/plugins/fts/fts-
	parser.h, src/plugins/fts/fts-plugin.c:
	fts: Added unload() method to fts-parsers to allow them to cleanup
	before plugin unload.

2014-04-17 09:45 +0200  Timo Sirainen  <[email protected]>  (8618c884170d)

	* src/plugins/fts/fts-build-mail.c:
	fts: Free fts-parser on failures.

2014-04-16 15:44 +0200  Timo Sirainen  <[email protected]>  (3745f5c73224)

	* src/plugins/fts-solr/solr-connection.c:
	fts-solr: Removed unnecessary code

2014-04-03 19:56 +0300  Timo Sirainen  <[email protected]>  (790afcf05f0d)

	* src/lib-http/http-client-connection.c, src/plugins/fts-solr/solr-
	connection.c:
	lib-http: Wrap response payload istream into a istream-timeout.

2014-03-29 22:45 +0200  Timo Sirainen  <[email protected]>  (d55ae5d268a2)

	* src/plugins/fts-solr/solr-connection.c:
	fts-sorl: Skip returned duplicate results. Similar to bugfix
	d63b209737be in fts-lucene.

	This caused assert-crash at least when searching from virtual
	mailbox because the score array was larger than the actual number of
	results.

2014-02-04 16:23 -0500  Timo Sirainen  <[email protected]>  (add8c00fb3cc)

	* src/anvil/anvil-connection.c, src/anvil/anvil-settings.c, src/anvil
	/connect-limit.c, src/anvil/main.c, src/anvil/penalty.c, src/anvil
	/test-penalty.c, src/auth/auth-cache.c, src/auth/auth-client-
	connection.c, src/auth/auth-fields.c, src/auth/auth-master-
	connection.c, src/auth/auth-penalty.c, src/auth/auth-postfix-
	connection.c, src/auth/auth-request-handler.c, src/auth/auth-
	request.c, src/auth/auth-settings.c, src/auth/auth-token.c, src/auth
	/auth-worker-client.c, src/auth/auth-worker-server.c,
	src/auth/auth.c, src/auth/db-checkpassword.c, src/auth/db-dict-
	cache-key.c, src/auth/db-dict.c, src/auth/db-ldap.c, src/auth/db-
	passwd-file.c, src/auth/db-sql.c, src/auth/main.c, src/auth/mech-
	anonymous.c, src/auth/mech-cram-md5.c, src/auth/mech-digest-md5.c,
	src/auth/mech-dovecot-token.c, src/auth/mech-external.c, src/auth
	/mech-plain.c, src/auth/mech.c, src/auth/passdb-blocking.c, src/auth
	/passdb-bsdauth.c, src/auth/passdb-cache.c, src/auth/passdb-
	checkpassword.c, src/auth/passdb-dict.c, src/auth/passdb-imap.c,
	src/auth/passdb-ldap.c, src/auth/passdb-passwd-file.c, src/auth
	/passdb-passwd.c, src/auth/passdb-shadow.c, src/auth/passdb-sql.c,
	src/auth/passdb-static.c, src/auth/passdb-template.c, src/auth
	/passdb-vpopmail.c, src/auth/passdb.c, src/auth/password-scheme-
	crypt.c, src/auth/password-scheme.c, src/auth/test-auth-cache.c,
	src/auth/test-db-dict.c, src/auth/userdb-blocking.c, src/auth
	/userdb-checkpassword.c, src/auth/userdb-dict.c, src/auth/userdb-
	ldap.c, src/auth/userdb-nss.c, src/auth/userdb-passwd-file.c,
	src/auth/userdb-passwd.c, src/auth/userdb-prefetch.c, src/auth
	/userdb-sql.c, src/auth/userdb-static.c, src/auth/userdb-template.c,
	src/auth/userdb-vpopmail.c, src/auth/userdb.c, src/config/config-
	connection.c, src/config/config-filter.c, src/config/config-
	parser.c, src/config/config-request.c, src/config/config-settings.c,
	src/config/doveconf.c, src/config/main.c, src/config/old-set-
	parser.c, src/config/sysinfo-get.c, src/dict/dict-commands.c,
	src/dict/dict-connection.c, src/dict/dict-settings.c,
	src/dict/main.c, src/director/auth-connection.c, src/director
	/director-connection.c, src/director/director-host.c, src/director
	/director-request.c, src/director/director-settings.c, src/director
	/director-test.c, src/director/director.c, src/director/doveadm-
	connection.c, src/director/login-connection.c, src/director/mail-
	host.c, src/director/main.c, src/director/notify-connection.c,
	src/director/test-user-directory.c, src/director/user-directory.c,
	src/dns/dns-client-settings.c, src/dns/dns-client.c, src/doveadm
	/client-connection.c, src/doveadm/doveadm-auth.c, src/doveadm
	/doveadm-director.c, src/doveadm/doveadm-dump-dbox.c, src/doveadm
	/doveadm-dump-index.c, src/doveadm/doveadm-dump-log.c, src/doveadm
	/doveadm-dump-mailboxlog.c, src/doveadm/doveadm-dump-thread.c,
	src/doveadm/doveadm-dump.c, src/doveadm/doveadm-fs.c, src/doveadm
	/doveadm-instance.c, src/doveadm/doveadm-kick.c, src/doveadm
	/doveadm-log.c, src/doveadm/doveadm-mail-altmove.c, src/doveadm
	/doveadm-mail-copymove.c, src/doveadm/doveadm-mail-deduplicate.c,
	src/doveadm/doveadm-mail-expunge.c, src/doveadm/doveadm-mail-
	fetch.c, src/doveadm/doveadm-mail-flags.c, src/doveadm/doveadm-mail-
	import.c, src/doveadm/doveadm-mail-index.c, src/doveadm/doveadm-
	mail-iter.c, src/doveadm/doveadm-mail-mailbox-status.c, src/doveadm
	/doveadm-mail-mailbox.c, src/doveadm/doveadm-mail-search.c,
	src/doveadm/doveadm-mail-server.c, src/doveadm/doveadm-mail.c,
	src/doveadm/doveadm-mailbox-list-iter.c, src/doveadm/doveadm-
	master.c, src/doveadm/doveadm-mount.c, src/doveadm/doveadm-mutf7.c,
	src/doveadm/doveadm-penalty.c, src/doveadm/doveadm-print-flow.c,
	src/doveadm/doveadm-print-pager.c, src/doveadm/doveadm-print-
	server.c, src/doveadm/doveadm-print-tab.c, src/doveadm/doveadm-
	print-table.c, src/doveadm/doveadm-print.c, src/doveadm/doveadm-
	proxy.c, src/doveadm/doveadm-pw.c, src/doveadm/doveadm-replicator.c,
	src/doveadm/doveadm-settings.c, src/doveadm/doveadm-sis.c,
	src/doveadm/doveadm-stats.c, src/doveadm/doveadm-util.c, src/doveadm
	/doveadm-who.c, src/doveadm/doveadm-zlib.c, src/doveadm/doveadm.c,
	src/doveadm/dsync/doveadm-dsync.c, src/doveadm/dsync/dsync-brain-
	mailbox-tree-sync.c, src/doveadm/dsync/dsync-brain-mailbox-tree.c,
	src/doveadm/dsync/dsync-brain-mailbox.c, src/doveadm/dsync/dsync-
	brain-mails.c, src/doveadm/dsync/dsync-brain.c, src/doveadm/dsync
	/dsync-deserializer.c, src/doveadm/dsync/dsync-ibc-pipe.c,
	src/doveadm/dsync/dsync-ibc-stream.c, src/doveadm/dsync/dsync-ibc.c,
	src/doveadm/dsync/dsync-mail.c, src/doveadm/dsync/dsync-mailbox-
	export.c, src/doveadm/dsync/dsync-mailbox-import.c,
	src/doveadm/dsync/dsync-mailbox-state.c, src/doveadm/dsync/dsync-
	mailbox-tree-fill.c, src/doveadm/dsync/dsync-mailbox-tree-sync.c,
	src/doveadm/dsync/dsync-mailbox-tree.c, src/doveadm/dsync/dsync-
	mailbox.c, src/doveadm/dsync/dsync-serializer.c, src/doveadm/dsync
	/dsync-transaction-log-scan.c, src/doveadm/dsync/test-dsync-mailbox-
	tree-sync.c, src/doveadm/main.c, src/doveadm/server-connection.c,
	src/imap-login/client-authenticate.c, src/imap-login/client.c, src
	/imap-login/imap-login-settings.c, src/imap-login/imap-proxy.c, src
	/imap-urlauth/imap-urlauth-client.c, src/imap-urlauth/imap-urlauth-
	login-settings.c, src/imap-urlauth/imap-urlauth-login.c, src/imap-
	urlauth/imap-urlauth-settings.c, src/imap-urlauth/imap-urlauth-
	worker-settings.c, src/imap-urlauth/imap-urlauth-worker.c, src/imap-
	urlauth/imap-urlauth.c, src/imap/cmd-append.c, src/imap/cmd-
	cancelupdate.c, src/imap/cmd-capability.c, src/imap/cmd-check.c,
	src/imap/cmd-close.c, src/imap/cmd-copy.c, src/imap/cmd-create.c,
	src/imap/cmd-delete.c, src/imap/cmd-enable.c, src/imap/cmd-
	examine.c, src/imap/cmd-expunge.c, src/imap/cmd-fetch.c, src/imap
	/cmd-genurlauth.c, src/imap/cmd-getmetadata.c, src/imap/cmd-id.c,
	src/imap/cmd-idle.c, src/imap/cmd-list.c, src/imap/cmd-logout.c,
	src/imap/cmd-lsub.c, src/imap/cmd-namespace.c, src/imap/cmd-noop.c,
	src/imap/cmd-notify.c, src/imap/cmd-rename.c, src/imap/cmd-
	resetkey.c, src/imap/cmd-search.c, src/imap/cmd-select.c, src/imap
	/cmd-setmetadata.c, src/imap/cmd-sort.c, src/imap/cmd-status.c,
	src/imap/cmd-store.c, src/imap/cmd-subscribe.c, src/imap/cmd-
	thread.c, src/imap/cmd-unselect.c, src/imap/cmd-unsubscribe.c,
	src/imap/cmd-urlfetch.c, src/imap/cmd-x-cancel.c, src/imap/imap-
	client.c, src/imap/imap-commands-util.c, src/imap/imap-commands.c,
	src/imap/imap-expunge.c, src/imap/imap-fetch-body.c, src/imap/imap-
	fetch.c, src/imap/imap-list.c, src/imap/imap-metadata.c, src/imap
	/imap-notify.c, src/imap/imap-search-args.c, src/imap/imap-search.c,
	src/imap/imap-settings.c, src/imap/imap-status.c, src/imap/imap-
	sync.c, src/imap/mail-storage-callbacks.c, src/imap/main.c,
	src/indexer/indexer-client.c, src/indexer/indexer-queue.c,
	src/indexer/indexer-settings.c, src/indexer/indexer-worker-
	settings.c, src/indexer/indexer-worker.c, src/indexer/indexer.c,
	src/indexer/master-connection.c, src/indexer/worker-connection.c,
	src/indexer/worker-pool.c, src/ipc/client.c, src/ipc/ipc-
	connection.c, src/ipc/ipc-group.c, src/ipc/ipc-settings.c,
	src/ipc/main.c, src/lda/main.c, src/lib-auth/auth-client-request.c,
	src/lib-auth/auth-client.c, src/lib-auth/auth-master.c, src/lib-auth
	/auth-server-connection.c, src/lib-charset/charset-iconv.c, src/lib-
	charset/charset-utf8.c, src/lib-compression/compression.c, src/lib-
	compression/istream-bzlib.c, src/lib-compression/istream-lzma.c, src
	/lib-compression/istream-zlib.c, src/lib-compression/ostream-
	bzlib.c, src/lib-compression/ostream-lzma.c, src/lib-compression
	/ostream-zlib.c, src/lib-dict/dict-cdb.c, src/lib-dict/dict-
	client.c, src/lib-dict/dict-db.c, src/lib-dict/dict-file.c, src/lib-
	dict/dict-fs.c, src/lib-dict/dict-memcached-ascii.c, src/lib-dict
	/dict-memcached.c, src/lib-dict/dict-redis.c, src/lib-dict/dict-
	register.c, src/lib-dict/dict-sql-settings.c, src/lib-dict/dict-
	sql.c, src/lib-dict/dict-transaction-memory.c, src/lib-dict/dict.c,
	src/lib-dict/test-dict.c, src/lib-dns/dns-lookup.c, src/lib-fs/fs-
	api.c, src/lib-fs/fs-metawrap.c, src/lib-fs/fs-posix.c, src/lib-fs
	/fs-sis-common.c, src/lib-fs/fs-sis-queue.c, src/lib-fs/fs-sis.c,
	src/lib-fs/istream-fs-file.c, src/lib-fs/istream-metawrap.c, src
	/lib-fs/ostream-cmp.c, src/lib-fs/ostream-metawrap.c, src/lib-http
	/http-client-connection.c, src/lib-http/http-client-host.c, src/lib-
	http/http-client-peer.c, src/lib-http/http-client-queue.c, src/lib-
	http/http-client-request.c, src/lib-http/http-client.c, src/lib-http
	/http-date.c, src/lib-http/http-header-parser.c, src/lib-http/http-
	header.c, src/lib-http/http-message-parser.c, src/lib-http/http-
	parser.c, src/lib-http/http-request-parser.c, src/lib-http/http-
	response-parser.c, src/lib-http/http-transfer-chunked.c, src/lib-
	http/http-url.c, src/lib-http/test-http-client.c, src/lib-http/test-
	http-date.c, src/lib-http/test-http-header-parser.c, src/lib-http
	/test-http-request-parser.c, src/lib-http/test-http-response-
	parser.c, src/lib-http/test-http-server.c, src/lib-http/test-http-
	transfer.c, src/lib-http/test-http-url.c, src/lib-imap-client/imapc-
	client.c, src/lib-imap-client/imapc-connection.c, src/lib-imap-
	client/imapc-msgmap.c, src/lib-imap-storage/imap-msgpart-url.c, src
	/lib-imap-storage/imap-msgpart.c, src/lib-imap-urlauth/imap-urlauth-
	backend.c, src/lib-imap-urlauth/imap-urlauth-connection.c, src/lib-
	imap-urlauth/imap-urlauth-fetch.c, src/lib-imap-urlauth/imap-
	urlauth.c, src/lib-imap/imap-arg.c, src/lib-imap/imap-base-
	subject.c, src/lib-imap/imap-bodystructure.c, src/lib-imap/imap-
	date.c, src/lib-imap/imap-envelope.c, src/lib-imap/imap-id.c, src
	/lib-imap/imap-match.c, src/lib-imap/imap-parser.c, src/lib-imap
	/imap-quote.c, src/lib-imap/imap-seqset.c, src/lib-imap/imap-url.c,
	src/lib-imap/imap-utf7.c, src/lib-imap/imap-util.c, src/lib-imap
	/test-imap-bodystructure.c, src/lib-imap/test-imap-match.c, src/lib-
	imap/test-imap-parser.c, src/lib-imap/test-imap-quote.c, src/lib-
	imap/test-imap-url.c, src/lib-imap/test-imap-utf7.c, src/lib-imap
	/test-imap-util.c, src/lib-index/mail-cache-compress.c, src/lib-
	index/mail-cache-decisions.c, src/lib-index/mail-cache-fields.c, src
	/lib-index/mail-cache-lookup.c, src/lib-index/mail-cache-sync-
	update.c, src/lib-index/mail-cache-transaction.c, src/lib-index
	/mail-cache.c, src/lib-index/mail-index-alloc-cache.c, src/lib-index
	/mail-index-dummy-view.c, src/lib-index/mail-index-fsck.c, src/lib-
	index/mail-index-lock.c, src/lib-index/mail-index-map-hdr.c, src
	/lib-index/mail-index-map-read.c, src/lib-index/mail-index-map.c,
	src/lib-index/mail-index-modseq.c, src/lib-index/mail-index-
	strmap.c, src/lib-index/mail-index-sync-ext.c, src/lib-index/mail-
	index-sync-keywords.c, src/lib-index/mail-index-sync-update.c, src
	/lib-index/mail-index-sync.c, src/lib-index/mail-index-transaction-
	export.c, src/lib-index/mail-index-transaction-finish.c, src/lib-
	index/mail-index-transaction-sort-appends.c, src/lib-index/mail-
	index-transaction-update.c, src/lib-index/mail-index-transaction-
	view.c, src/lib-index/mail-index-transaction.c, src/lib-index/mail-
	index-util.c, src/lib-index/mail-index-view-sync.c, src/lib-index
	/mail-index-view.c, src/lib-index/mail-index-write.c, src/lib-index
	/mail-index.c, src/lib-index/mail-transaction-log-append.c, src/lib-
	index/mail-transaction-log-file.c, src/lib-index/mail-transaction-
	log-view.c, src/lib-index/mail-transaction-log.c, src/lib-index
	/mailbox-log.c, src/lib-index/test-mail-index-sync-ext.c, src/lib-
	index/test-mail-index-transaction-finish.c, src/lib-index/test-mail-
	index-transaction-update.c, src/lib-index/test-mail-transaction-log-
	append.c, src/lib-index/test-mail-transaction-log-view.c, src/lib-
	lda/duplicate.c, src/lib-lda/lda-settings.c, src/lib-lda/lmtp-
	client.c, src/lib-lda/mail-deliver.c, src/lib-lda/mail-send.c, src
	/lib-lda/smtp-client.c, src/lib-mail/istream-attachment-connector.c,
	src/lib-mail/istream-attachment-extractor.c, src/lib-mail/istream-
	binary-converter.c, src/lib-mail/istream-dot.c, src/lib-mail
	/istream-header-filter.c, src/lib-mail/istream-nonuls.c, src/lib-
	mail/istream-qp-decoder.c, src/lib-mail/mail-user-hash.c, src/lib-
	mail/mbox-from.c, src/lib-mail/message-address.c, src/lib-mail
	/message-binary-part.c, src/lib-mail/message-date.c, src/lib-mail
	/message-decoder.c, src/lib-mail/message-header-decode.c, src/lib-
	mail/message-header-encode.c, src/lib-mail/message-header-parser.c,
	src/lib-mail/message-id.c, src/lib-mail/message-parser.c, src/lib-
	mail/message-part-serialize.c, src/lib-mail/message-search.c, src
	/lib-mail/message-size.c, src/lib-mail/quoted-printable.c, src/lib-
	mail/rfc2231-parser.c, src/lib-mail/rfc822-parser.c, src/lib-mail
	/test-istream-attachment.c, src/lib-mail/test-istream-binary-
	converter.c, src/lib-mail/test-istream-dot.c, src/lib-mail/test-
	istream-header-filter.c, src/lib-mail/test-istream-qp-decoder.c, src
	/lib-mail/test-mbox-from.c, src/lib-mail/test-message-address.c, src
	/lib-mail/test-message-date.c, src/lib-mail/test-message-decoder.c,
	src/lib-mail/test-message-header-decode.c, src/lib-mail/test-
	message-header-encode.c, src/lib-mail/test-message-header-parser.c,
	src/lib-mail/test-message-id.c, src/lib-mail/test-message-parser.c,
	src/lib-mail/test-quoted-printable.c, src/lib-mail/test-
	rfc2231-parser.c, src/lib-master/anvil-client.c, src/lib-master/ipc-
	client.c, src/lib-master/ipc-server.c, src/lib-master/master-auth.c,
	src/lib-master/master-instance.c, src/lib-master/master-login-
	auth.c, src/lib-master/master-login.c, src/lib-master/master-
	service-settings-cache.c, src/lib-master/master-service-settings.c,
	src/lib-master/master-service-ssl-settings.c, src/lib-master/master-
	service-ssl.c, src/lib-master/master-service.c, src/lib-master
	/mountpoint-list.c, src/lib-master/syslog-util.c, src/lib-sasl
	/dsasl-client.c, src/lib-sasl/mech-login.c, src/lib-sasl/mech-
	plain.c, src/lib-settings/settings-parser.c, src/lib-
	settings/settings.c, src/lib-sql/driver-mysql.c, src/lib-sql/driver-
	pgsql.c, src/lib-sql/driver-sqlite.c, src/lib-sql/driver-sqlpool.c,
	src/lib-sql/sql-api.c, src/lib-sql/sql-db-cache.c, src/lib-ssl-
	iostream/iostream-openssl-common.c, src/lib-ssl-iostream/iostream-
	openssl-context.c, src/lib-ssl-iostream/iostream-openssl-params.c,
	src/lib-ssl-iostream/iostream-openssl.c, src/lib-ssl-iostream
	/iostream-ssl.c, src/lib-ssl-iostream/istream-openssl.c, src/lib-
	ssl-iostream/ostream-openssl.c, src/lib-storage/fail-mail-storage.c,
	src/lib-storage/fail-mail.c, src/lib-storage/fail-mailbox.c, src
	/lib-storage/index/cydir/cydir-mail.c, src/lib-storage/index/cydir
	/cydir-save.c, src/lib-storage/index/cydir/cydir-storage.c, src/lib-
	storage/index/cydir/cydir-sync.c, src/lib-storage/index/dbox-common
	/dbox-attachment.c, src/lib-storage/index/dbox-common/dbox-file-
	fix.c, src/lib-storage/index/dbox-common/dbox-file.c, src/lib-
	storage/index/dbox-common/dbox-mail.c, src/lib-storage/index/dbox-
	common/dbox-save.c, src/lib-storage/index/dbox-common/dbox-
	storage.c, src/lib-storage/index/dbox-multi/mdbox-deleted-storage.c,
	src/lib-storage/index/dbox-multi/mdbox-file.c, src/lib-storage/index
	/dbox-multi/mdbox-mail.c, src/lib-storage/index/dbox-multi/mdbox-
	map.c, src/lib-storage/index/dbox-multi/mdbox-purge.c, src/lib-
	storage/index/dbox-multi/mdbox-save.c, src/lib-storage/index/dbox-
	multi/mdbox-settings.c, src/lib-storage/index/dbox-multi/mdbox-
	storage-rebuild.c, src/lib-storage/index/dbox-multi/mdbox-storage.c,
	src/lib-storage/index/dbox-multi/mdbox-sync.c, src/lib-storage/index
	/dbox-single/sdbox-copy.c, src/lib-storage/index/dbox-single/sdbox-
	file.c, src/lib-storage/index/dbox-single/sdbox-mail.c, src/lib-
	storage/index/dbox-single/sdbox-save.c, src/lib-storage/index/dbox-
	single/sdbox-storage.c, src/lib-storage/index/dbox-single/sdbox-
	sync-rebuild.c, src/lib-storage/index/dbox-single/sdbox-sync.c, src
	/lib-storage/index/imapc/imapc-list.c, src/lib-storage/index/imapc
	/imapc-mail-fetch.c, src/lib-storage/index/imapc/imapc-mail.c, src
	/lib-storage/index/imapc/imapc-mailbox.c, src/lib-
	storage/index/imapc/imapc-save.c, src/lib-storage/index/imapc/imapc-
	settings.c, src/lib-storage/index/imapc/imapc-storage.c, src/lib-
	storage/index/imapc/imapc-sync.c, src/lib-storage/index/index-
	attachment.c, src/lib-storage/index/index-attribute.c, src/lib-
	storage/index/index-mail-binary.c, src/lib-storage/index/index-mail-
	headers.c, src/lib-storage/index/index-mail.c, src/lib-storage/index
	/index-mailbox-check.c, src/lib-storage/index/index-rebuild.c, src
	/lib-storage/index/index-search-result.c, src/lib-storage/index
	/index-search.c, src/lib-storage/index/index-sort-string.c, src/lib-
	storage/index/index-sort.c, src/lib-storage/index/index-status.c,
	src/lib-storage/index/index-storage.c, src/lib-storage/index/index-
	sync-changes.c, src/lib-storage/index/index-sync-pvt.c, src/lib-
	storage/index/index-sync-search.c, src/lib-storage/index/index-
	sync.c, src/lib-storage/index/index-thread-finish.c, src/lib-
	storage/index/index-thread-links.c, src/lib-storage/index/index-
	thread.c, src/lib-storage/index/index-transaction.c, src/lib-
	storage/index/istream-mail.c, src/lib-storage/index/maildir/maildir-
	copy.c, src/lib-storage/index/maildir/maildir-filename-flags.c, src
	/lib-storage/index/maildir/maildir-filename.c, src/lib-
	storage/index/maildir/maildir-keywords.c, src/lib-
	storage/index/maildir/maildir-mail.c, src/lib-storage/index/maildir
	/maildir-save.c, src/lib-storage/index/maildir/maildir-settings.c,
	src/lib-storage/index/maildir/maildir-storage.c, src/lib-
	storage/index/maildir/maildir-sync-index.c, src/lib-
	storage/index/maildir/maildir-sync.c, src/lib-storage/index/maildir
	/maildir-uidlist.c, src/lib-storage/index/maildir/maildir-util.c,
	src/lib-storage/index/mbox/istream-raw-mbox.c, src/lib-
	storage/index/mbox/mbox-file.c, src/lib-storage/index/mbox/mbox-
	lock.c, src/lib-storage/index/mbox/mbox-mail.c, src/lib-
	storage/index/mbox/mbox-md5-all.c, src/lib-storage/index/mbox/mbox-
	md5-apop3d.c, src/lib-storage/index/mbox/mbox-save.c, src/lib-
	storage/index/mbox/mbox-settings.c, src/lib-storage/index/mbox/mbox-
	storage.c, src/lib-storage/index/mbox/mbox-sync-list-index.c, src
	/lib-storage/index/mbox/mbox-sync-parse.c, src/lib-
	storage/index/mbox/mbox-sync-rewrite.c, src/lib-storage/index/mbox
	/mbox-sync-update.c, src/lib-storage/index/mbox/mbox-sync.c, src
	/lib-storage/index/pop3c/pop3c-client.c, src/lib-storage/index/pop3c
	/pop3c-mail.c, src/lib-storage/index/pop3c/pop3c-settings.c, src
	/lib-storage/index/pop3c/pop3c-storage.c, src/lib-
	storage/index/pop3c/pop3c-sync.c, src/lib-storage/index/raw/raw-
	mail.c, src/lib-storage/index/raw/raw-storage.c, src/lib-
	storage/index/raw/raw-sync.c, src/lib-storage/index/shared/shared-
	list.c, src/lib-storage/index/shared/shared-storage.c, src/lib-
	storage/list/mailbox-list-delete.c, src/lib-storage/list/mailbox-
	list-fs-flags.c, src/lib-storage/list/mailbox-list-fs-iter.c, src
	/lib-storage/list/mailbox-list-fs.c, src/lib-storage/list/mailbox-
	list-index-backend.c, src/lib-storage/list/mailbox-list-index-
	iter.c, src/lib-storage/list/mailbox-list-index-notify.c, src/lib-
	storage/list/mailbox-list-index-status.c, src/lib-storage/list
	/mailbox-list-index-sync.c, src/lib-storage/list/mailbox-list-
	index.c, src/lib-storage/list/mailbox-list-iter.c, src/lib-
	storage/list/mailbox-list-maildir-iter.c, src/lib-storage/list
	/mailbox-list-maildir.c, src/lib-storage/list/mailbox-list-none.c,
	src/lib-storage/list/mailbox-list-notify-tree.c, src/lib-
	storage/list/mailbox-list-subscriptions.c, src/lib-storage/list
	/subscription-file.c, src/lib-storage/mail-copy.c, src/lib-storage
	/mail-error.c, src/lib-storage/mail-namespace.c, src/lib-storage
	/mail-search-build.c, src/lib-storage/mail-search-parser-cmdline.c,
	src/lib-storage/mail-search-parser-imap.c, src/lib-storage/mail-
	search-parser.c, src/lib-storage/mail-search-register-human.c, src
	/lib-storage/mail-search-register-imap.c, src/lib-storage/mail-
	search-register.c, src/lib-storage/mail-search.c, src/lib-storage
	/mail-storage-hooks.c, src/lib-storage/mail-storage-service.c, src
	/lib-storage/mail-storage-settings.c, src/lib-storage/mail-
	storage.c, src/lib-storage/mail-thread.c, src/lib-storage/mail-
	user.c, src/lib-storage/mail.c, src/lib-storage/mailbox-get.c, src
	/lib-storage/mailbox-guid-cache.c, src/lib-storage/mailbox-header.c,
	src/lib-storage/mailbox-keywords.c, src/lib-storage/mailbox-list-
	notify.c, src/lib-storage/mailbox-list.c, src/lib-storage/mailbox-
	search-result.c, src/lib-storage/mailbox-tree.c, src/lib-storage
	/mailbox-uidvalidity.c, src/lib-storage/test-mailbox-get.c, src/lib-
	test/test-common.c, src/lib/abspath.c, src/lib/aqueue.c,
	src/lib/array.c, src/lib/askpass.c, src/lib/backtrace-string.c,
	src/lib/base64.c, src/lib/bsearch-insert-pos.c, src/lib/buffer.c,
	src/lib/child-wait.c, src/lib/compat.c, src/lib/connection.c,
	src/lib/crc32.c, src/lib/data-stack.c, src/lib/eacces-error.c,
	src/lib/env-util.c, src/lib/execv-const.c, src/lib/failures.c,
	src/lib/fd-close-on-exec.c, src/lib/fd-set-nonblock.c, src/lib
	/fdatasync-path.c, src/lib/fdpass.c, src/lib/file-cache.c, src/lib
	/file-copy.c, src/lib/file-dotlock.c, src/lib/file-lock.c, src/lib
	/file-set-size.c, src/lib/guid.c, src/lib/hash-format.c, src/lib
	/hash-method.c, src/lib/hash.c, src/lib/hash2.c, src/lib/hex-
	binary.c, src/lib/hex-dec.c, src/lib/home-expand.c,
	src/lib/hostpid.c, src/lib/imem.c, src/lib/ioloop-epoll.c, src/lib
	/ioloop-notify-dn.c, src/lib/ioloop-notify-fd.c, src/lib/ioloop-
	notify-inotify.c, src/lib/ioloop-notify-none.c, src/lib/ioloop-
	poll.c, src/lib/ioloop-select.c, src/lib/ioloop.c, src/lib/iostream-
	rawlog.c, src/lib/iostream-temp.c, src/lib/iostream.c,
	src/lib/ipwd.c, src/lib/iso8601-date.c, src/lib/istream-
	base64-decoder.c, src/lib/istream-base64-encoder.c, src/lib/istream-
	chain.c, src/lib/istream-concat.c, src/lib/istream-crlf.c, src/lib
	/istream-data.c, src/lib/istream-file.c, src/lib/istream-hash.c,
	src/lib/istream-jsonstr.c, src/lib/istream-limit.c, src/lib/istream-
	mmap.c, src/lib/istream-rawlog.c, src/lib/istream-seekable.c,
	src/lib/istream-sized.c, src/lib/istream-tee.c, src/lib/istream.c,
	src/lib/json-parser.c, src/lib/lib-signals.c, src/lib/lib.c, src/lib
	/mempool-alloconly.c, src/lib/mempool-datastack.c, src/lib/mempool-
	system.c, src/lib/mempool-unsafe-datastack.c, src/lib/mempool.c,
	src/lib/mkdir-parents.c, src/lib/mmap-anon.c, src/lib/mmap-util.c,
	src/lib/module-dir.c, src/lib/mountpoint.c, src/lib/net.c, src/lib
	/nfs-workarounds.c, src/lib/numpack.c, src/lib/ostream-buffer.c,
	src/lib/ostream-file.c, src/lib/ostream-hash.c, src/lib/ostream-
	rawlog.c, src/lib/ostream.c, src/lib/primes.c, src/lib/printf-
	format-fix.c, src/lib/priorityq.c, src/lib/process-title.c,
	src/lib/randgen.c, src/lib/read-full.c, src/lib/restrict-access.c,
	src/lib/restrict-process-size.c, src/lib/safe-memset.c, src/lib
	/safe-mkdir.c, src/lib/safe-mkstemp.c, src/lib/sendfile-util.c,
	src/lib/seq-range-array.c, src/lib/str-find.c, src/lib/str-
	sanitize.c, src/lib/str.c, src/lib/strescape.c, src/lib/strfuncs.c,
	src/lib/strnum.c, src/lib/test-aqueue.c, src/lib/test-array.c,
	src/lib/test-base64.c, src/lib/test-bsearch-insert-pos.c, src/lib
	/test-buffer.c, src/lib/test-crc32.c, src/lib/test-hash-format.c,
	src/lib/test-hex-binary.c, src/lib/test-iso8601-date.c, src/lib
	/test-istream-base64-decoder.c, src/lib/test-istream-
	base64-encoder.c, src/lib/test-istream-concat.c, src/lib/test-
	istream-crlf.c, src/lib/test-istream-seekable.c, src/lib/test-
	istream-tee.c, src/lib/test-json-parser.c, src/lib/test-lib.c,
	src/lib/test-llist.c, src/lib/test-mempool-alloconly.c, src/lib
	/test-network.c, src/lib/test-numpack.c, src/lib/test-ostream-
	file.c, src/lib/test-primes.c, src/lib/test-priorityq.c, src/lib
	/test-seq-range-array.c, src/lib/test-str-find.c, src/lib/test-str-
	sanitize.c, src/lib/test-strescape.c, src/lib/test-strfuncs.c,
	src/lib/test-time-util.c, src/lib/test-unichar.c, src/lib/test-utc-
	mktime.c, src/lib/test-var-expand.c, src/lib/time-util.c,
	src/lib/unichar.c, src/lib/unix-socket-create.c, src/lib/unlink-
	directory.c, src/lib/unlink-old-files.c, src/lib/uri-util.c, src/lib
	/utc-mktime.c, src/lib/utc-offset.c, src/lib/var-expand.c, src/lib
	/write-full.c, src/lmtp/client.c, src/lmtp/commands.c, src/lmtp
	/lmtp-proxy.c, src/lmtp/lmtp-settings.c, src/lmtp/main.c, src/log
	/doveadm-connection.c, src/log/log-connection.c, src/log/log-error-
	buffer.c, src/log/log-settings.c, src/log/main.c, src/login-common
	/access-lookup.c, src/login-common/client-common-auth.c, src/login-
	common/client-common.c, src/login-common/login-proxy-state.c, src
	/login-common/login-proxy.c, src/login-common/login-settings.c, src
	/login-common/main.c, src/login-common/sasl-server.c, src/login-
	common/ssl-proxy-gnutls.c, src/login-common/ssl-proxy-openssl.c, src
	/login-common/ssl-proxy.c, src/master/capabilities-posix.c,
	src/master/dup2-array.c, src/master/main.c, src/master/master-
	settings.c, src/master/service-anvil.c, src/master/service-listen.c,
	src/master/service-log.c, src/master/service-monitor.c, src/master
	/service-process-notify.c, src/master/service-process.c,
	src/master/service.c, src/plugins/acl/acl-api.c, src/plugins/acl
	/acl-attributes.c, src/plugins/acl/acl-backend-vfile-acllist.c,
	src/plugins/acl/acl-backend.c, src/plugins/acl/acl-cache.c,
	src/plugins/acl/acl-lookup-dict.c, src/plugins/acl/acl-mailbox-
	list.c, src/plugins/acl/acl-mailbox.c, src/plugins/acl/acl-plugin.c,
	src/plugins/acl/acl-shared-storage.c, src/plugins/acl/acl-storage.c,
	src/plugins/acl/doveadm-acl.c, src/plugins/autocreate/autocreate-
	plugin.c, src/plugins/expire/doveadm-expire.c, src/plugins/expire
	/expire-plugin.c, src/plugins/expire/expire-set.c, src/plugins/fts-
	lucene/doveadm-fts-lucene.c, src/plugins/fts-lucene/fts-backend-
	lucene.c, src/plugins/fts-lucene/fts-lucene-plugin.c, src/plugins
	/fts-solr/fts-backend-solr-old.c, src/plugins/fts-solr/fts-backend-
	solr.c, src/plugins/fts-solr/fts-solr-plugin.c, src/plugins/fts-solr
	/solr-connection.c, src/plugins/fts-squat/fts-backend-squat.c,
	src/plugins/fts-squat/fts-squat-plugin.c, src/plugins/fts-squat
	/squat-test.c, src/plugins/fts-squat/squat-trie.c, src/plugins/fts-
	squat/squat-uidlist.c, src/plugins/fts/doveadm-dump-fts-expunge-
	log.c, src/plugins/fts/doveadm-fts.c, src/plugins/fts/fts-api.c,
	src/plugins/fts/fts-build-mail.c, src/plugins/fts/fts-expunge-log.c,
	src/plugins/fts/fts-indexer.c, src/plugins/fts/fts-parser-html.c,
	src/plugins/fts/fts-parser-script.c, src/plugins/fts/fts-parser.c,
	src/plugins/fts/fts-plugin.c, src/plugins/fts/fts-search-
	serialize.c, src/plugins/fts/fts-search.c, src/plugins/fts/fts-
	storage.c, src/plugins/fts/xml2text.c, src/plugins/imap-acl/imap-
	acl-plugin.c, src/plugins/imap-quota/imap-quota-plugin.c,
	src/plugins/imap-stats/imap-stats-plugin.c, src/plugins/imap-zlib
	/imap-zlib-plugin.c, src/plugins/lazy-expunge/lazy-expunge-plugin.c,
	src/plugins/listescape/listescape-plugin.c, src/plugins/mail-filter
	/istream-ext-filter.c, src/plugins/mail-filter/mail-filter-plugin.c,
	src/plugins/mail-filter/ostream-ext-filter.c, src/plugins/mail-log
	/mail-log-plugin.c, src/plugins/mailbox-alias/mailbox-alias-
	plugin.c, src/plugins/notify/notify-plugin.c, src/plugins/notify
	/notify-storage.c, src/plugins/pop3-migration/pop3-migration-
	plugin.c, src/plugins/quota/doveadm-quota.c, src/plugins/quota
	/quota-count.c, src/plugins/quota/quota-dict.c, src/plugins/quota
	/quota-dirsize.c, src/plugins/quota/quota-fs.c, src/plugins/quota
	/quota-maildir.c, src/plugins/quota/quota-plugin.c,
	src/plugins/quota/quota-status.c, src/plugins/quota/quota-storage.c,
	src/plugins/quota/quota.c, src/plugins/replication/replication-
	plugin.c, src/plugins/snarf/snarf-plugin.c, src/plugins/stats/stats-
	connection.c, src/plugins/stats/stats-plugin.c, src/plugins/trash
	/trash-plugin.c, src/plugins/virtual/virtual-config.c,
	src/plugins/virtual/virtual-mail.c, src/plugins/virtual/virtual-
	plugin.c, src/plugins/virtual/virtual-save.c, src/plugins/virtual
	/virtual-search.c, src/plugins/virtual/virtual-storage.c,
	src/plugins/virtual/virtual-sync.c, src/plugins/virtual/virtual-
	transaction.c, src/plugins/zlib/zlib-plugin.c, src/pop3-login
	/client-authenticate.c, src/pop3-login/client.c, src/pop3-login/pop3
	-login-settings.c, src/pop3-login/pop3-proxy.c, src/pop3/main.c,
	src/pop3/pop3-client.c, src/pop3/pop3-commands.c,
	src/pop3/pop3-settings.c, src/replication/aggregator/aggregator-
	settings.c, src/replication/aggregator/aggregator.c,
	src/replication/aggregator/notify-connection.c,
	src/replication/aggregator/replicator-connection.c,
	src/replication/replicator/doveadm-connection.c,
	src/replication/replicator/dsync-client.c,
	src/replication/replicator/notify-connection.c,
	src/replication/replicator/replicator-brain.c,
	src/replication/replicator/replicator-queue.c,
	src/replication/replicator/replicator-settings.c,
	src/replication/replicator/replicator.c, src/ssl-params/main.c, src
	/ssl-params/ssl-params-openssl.c, src/ssl-params/ssl-params-
	settings.c, src/ssl-params/ssl-params.c, src/stats/client-export.c,
	src/stats/client.c, src/stats/global-memory.c, src/stats/mail-
	command.c, src/stats/mail-domain.c, src/stats/mail-ip.c, src/stats
	/mail-server-connection.c, src/stats/mail-session.c, src/stats/mail-
	stats.c, src/stats/mail-user.c, src/stats/main.c, src/stats/stats-
	settings.c, src/util/gdbhelper.c, src/util/maildirlock.c,
	src/util/rawlog.c, src/util/script-login.c, src/util/script.c,
	src/util/tcpwrap-settings.c, src/util/tcpwrap.c:
	Updated copyright notices to include year 2014.

2013-12-08 22:30 +0200  Timo Sirainen  <[email protected]>  (d837bd49ddee)

	* src/plugins/fts/fts-search.c:
	fts: Fixed crash with some search queries in empty mailbox.

Reply via email to