]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
14 years agofts: Added xml2text binary
Timo Sirainen [Thu, 4 Aug 2011 10:38:51 +0000 (13:38 +0300)] 
fts: Added xml2text binary

14 years agofts: HTML parser now makes sure space is added for each <tag>
Timo Sirainen [Thu, 4 Aug 2011 10:05:26 +0000 (13:05 +0300)] 
fts: HTML parser now makes sure space is added for each <tag>
This could be smarter though, like not doing this for <span>, but it gets a
bit complex..

14 years agolib-storage: Don't crash listing subscription entry of "ns prefix" without separator.
Timo Sirainen [Wed, 3 Aug 2011 17:44:43 +0000 (20:44 +0300)] 
lib-storage: Don't crash listing subscription entry of "ns prefix" without separator.

14 years agodoveadm server: Non-proxying mode may not have worked.
Timo Sirainen [Wed, 3 Aug 2011 17:29:53 +0000 (20:29 +0300)] 
doveadm server: Non-proxying mode may not have worked.

14 years agoeacces_error_get*(): Handle non-int struct stat.st_mode properly.
Timo Sirainen [Wed, 3 Aug 2011 17:29:16 +0000 (20:29 +0300)] 
eacces_error_get*(): Handle non-int struct stat.st_mode properly.

14 years agoMerged changes from v2.0 tree.
Timo Sirainen [Wed, 3 Aug 2011 16:06:37 +0000 (19:06 +0300)] 
Merged changes from v2.0 tree.

14 years agofts: Don't pass NUL bytes to FTS backend. It can confuse them.
Timo Sirainen [Wed, 3 Aug 2011 15:59:07 +0000 (18:59 +0300)] 
fts: Don't pass NUL bytes to FTS backend. It can confuse them.

14 years agofts: Fixed a crash in HTML parser.
Timo Sirainen [Wed, 3 Aug 2011 15:58:45 +0000 (18:58 +0300)] 
fts: Fixed a crash in HTML parser.

14 years agofts: Crashfix.
Timo Sirainen [Wed, 3 Aug 2011 15:54:19 +0000 (18:54 +0300)] 
fts: Crashfix.

14 years agoi_getgr*(): OpenBSD workaround is now only used for <5.0.
Timo Sirainen [Tue, 2 Aug 2011 10:29:47 +0000 (13:29 +0300)] 
i_getgr*(): OpenBSD workaround is now only used for <5.0.
Patch by Brad.

14 years agolib-storage: mailbox_list_mailbox() now returns INBOX as nonexistent if it physically...
Timo Sirainen [Fri, 29 Jul 2011 11:30:32 +0000 (14:30 +0300)] 
lib-storage: mailbox_list_mailbox() now returns INBOX as nonexistent if it physically doesn't exist.
This is important for MAILBOX_LIST_ITER_NO_AUTO_BOXES to work correctly with
Maildir++ layout INBOX.

14 years agolib-storage: Added auto_boxes parameter to mailbox_exists().
Timo Sirainen [Fri, 29 Jul 2011 11:29:01 +0000 (14:29 +0300)] 
lib-storage: Added auto_boxes parameter to mailbox_exists().

14 years agolib-storage: Unit test fix
Timo Sirainen [Fri, 29 Jul 2011 11:21:13 +0000 (14:21 +0300)] 
lib-storage: Unit test fix

14 years agodsync: Crashfix
Timo Sirainen [Fri, 29 Jul 2011 10:41:04 +0000 (13:41 +0300)] 
dsync: Crashfix

14 years agolib-storage: renaming mailboxes under different parent was broken in fs layout
Timo Sirainen [Fri, 29 Jul 2011 09:25:52 +0000 (12:25 +0300)] 
lib-storage: renaming mailboxes under different parent was broken in fs layout
If alt storage was used with sdbox or if index or control dirs were used,
renaming "foo" to "bar/foo" would result "foo" not being renamed for those
directories.

14 years agolib-storage: Removed unnecessary NULL checks.
Timo Sirainen [Thu, 28 Jul 2011 21:04:20 +0000 (00:04 +0300)] 
lib-storage: Removed unnecessary NULL checks.

14 years agolib-storage: Fixed crashing on "NOT <nonexistent sequence>" search.
Timo Sirainen [Thu, 28 Jul 2011 14:46:37 +0000 (17:46 +0300)] 
lib-storage: Fixed crashing on "NOT <nonexistent sequence>" search.

14 years agofts: Added attachment decoding via an external script.
Timo Sirainen [Thu, 28 Jul 2011 14:23:01 +0000 (17:23 +0300)] 
fts: Added attachment decoding via an external script.

14 years agolib-mail: Added message_decoder_set_return_binary()
Timo Sirainen [Thu, 28 Jul 2011 14:01:26 +0000 (17:01 +0300)] 
lib-mail: Added message_decoder_set_return_binary()

14 years agolib-storage: mail->saving was set too late, which could have caused crashes.
Timo Sirainen [Thu, 28 Jul 2011 14:01:09 +0000 (17:01 +0300)] 
lib-storage: mail->saving was set too late, which could have caused crashes.

14 years agolmtp: Crashfix
Timo Sirainen [Thu, 28 Jul 2011 14:00:29 +0000 (17:00 +0300)] 
lmtp: Crashfix

14 years ago"script" service API changed to provide more functionality.
Timo Sirainen [Thu, 28 Jul 2011 13:59:56 +0000 (16:59 +0300)] 
"script" service API changed to provide more functionality.

14 years agomdbox: Crashfix
Timo Sirainen [Thu, 28 Jul 2011 09:23:06 +0000 (12:23 +0300)] 
mdbox: Crashfix

14 years agoimap: FETCH BODY[HEADER.FIELDS (..)] may have tried to fetch garbage field names.
Timo Sirainen [Thu, 28 Jul 2011 09:08:10 +0000 (12:08 +0300)] 
imap: FETCH BODY[HEADER.FIELDS (..)] may have tried to fetch garbage field names.
Such situations were quite likely to cause a crash though.

14 years agoimap-quota: Don't crash if invalid mailbox name is given to GETQUOTAROOT.
Timo Sirainen [Wed, 27 Jul 2011 16:46:01 +0000 (19:46 +0300)] 
imap-quota: Don't crash if invalid mailbox name is given to GETQUOTAROOT.

14 years agofts: Strip text/html mails to plaintext before sending them to FTS backend.
Timo Sirainen [Wed, 27 Jul 2011 14:58:27 +0000 (17:58 +0300)] 
fts: Strip text/html mails to plaintext before sending them to FTS backend.

14 years agosolr-schema: Version number is Solr's schema version, not Dovecot version.
Timo Sirainen [Wed, 27 Jul 2011 11:53:52 +0000 (14:53 +0300)] 
solr-schema: Version number is Solr's schema version, not Dovecot version.

14 years agoIMAP: Implemented the rest of FUZZY extension.
Timo Sirainen [Tue, 26 Jul 2011 12:09:02 +0000 (15:09 +0300)] 
IMAP: Implemented the rest of FUZZY extension.

14 years agolib-storage: Sorting by relevancy returned messages in reverse order.
Timo Sirainen [Tue, 26 Jul 2011 12:04:57 +0000 (15:04 +0300)] 
lib-storage: Sorting by relevancy returned messages in reverse order.

14 years agos/search score/search relevancy/
Timo Sirainen [Tue, 26 Jul 2011 11:11:23 +0000 (14:11 +0300)] 
s/search score/search relevancy/

14 years agofts-lucene: Added fuzzy search support.
Timo Sirainen [Tue, 26 Jul 2011 11:10:47 +0000 (14:10 +0300)] 
fts-lucene: Added fuzzy search support.

14 years agofts-solr: Added fuzzy search support.
Timo Sirainen [Tue, 26 Jul 2011 11:10:41 +0000 (14:10 +0300)] 
fts-solr: Added fuzzy search support.

14 years agolib-storage: Added FUZZY search key that adds fuzzy=TRUE to its child args.
Timo Sirainen [Tue, 26 Jul 2011 11:09:49 +0000 (14:09 +0300)] 
lib-storage: Added FUZZY search key that adds fuzzy=TRUE to its child args.

14 years agolib-storage: Search query building no longer converts strings to decomposed titlecase.
Timo Sirainen [Tue, 26 Jul 2011 10:55:22 +0000 (13:55 +0300)] 
lib-storage: Search query building no longer converts strings to decomposed titlecase.

14 years agofts-squat: Convert search key to decomposed titlecase instead of assuming it is.
Timo Sirainen [Tue, 26 Jul 2011 10:54:23 +0000 (13:54 +0300)] 
fts-squat: Convert search key to decomposed titlecase instead of assuming it is.

14 years agolib-mail: message_search_init() now converts search key to decomposed titlecase.
Timo Sirainen [Tue, 26 Jul 2011 10:52:20 +0000 (13:52 +0300)] 
lib-mail: message_search_init() now converts search key to decomposed titlecase.

14 years agofts: Convert input text to decomposed titlecase only for Squat backend.
Timo Sirainen [Tue, 26 Jul 2011 10:38:35 +0000 (13:38 +0300)] 
fts: Convert input text to decomposed titlecase only for Squat backend.
Lucene and Solr can handle case-insensitivity internally.

14 years agodoveadm dump: Added fts support.
Timo Sirainen [Fri, 22 Jul 2011 10:52:27 +0000 (13:52 +0300)] 
doveadm dump: Added fts support.

14 years agofts: Make sure build_more() is called at least once, even when message is 0 bytes.
Timo Sirainen [Fri, 22 Jul 2011 10:52:16 +0000 (13:52 +0300)] 
fts: Make sure build_more() is called at least once, even when message is 0 bytes.

14 years agofts: Make sure fts_index_get_last_uid() gets the latest value from index.
Timo Sirainen [Fri, 22 Jul 2011 10:51:57 +0000 (13:51 +0300)] 
fts: Make sure fts_index_get_last_uid() gets the latest value from index.

14 years agofts: Redesigned/enhanced FTS API and how virtual plugin works with it.
Timo Sirainen [Fri, 22 Jul 2011 10:21:59 +0000 (13:21 +0300)] 
fts: Redesigned/enhanced FTS API and how virtual plugin works with it.
The changes include:

 - Only indexer process and "doveadm index" do FTS indexing now. Other
processes connect to the indexer process via UNIX socket and request
indexing a specific mailbox.

 - FTS backends can now index/search any search key. Current backends
implement indexing for some specific header fields (Subject, From, To, Cc,
Bcc), but it would also be possible to add indexing for e.g. message size
or date.

 - CLucene support is fixed and fully functional.

 - Solr is split to "solr" and "solr_old" backends. The new "solr" backend
supports the new header fields. It also uses mailbox GUIDs as mailbox
identifiers, so that renaming a mailbox doesn't require reindexing.
The "solr_old" uses the old Solr schema and doesn't support any new features.

14 years agoAdded uni_utf8_strlen().
Timo Sirainen [Fri, 22 Jul 2011 10:13:29 +0000 (13:13 +0300)] 
Added uni_utf8_strlen().

14 years agolib-storage: mailbox_exists() now returns NOSELECT for invalid mailbox names instead...
Timo Sirainen [Fri, 22 Jul 2011 10:11:26 +0000 (13:11 +0300)] 
lib-storage: mailbox_exists() now returns NOSELECT for invalid mailbox names instead of error.

14 years agolib-storage: Error handling fix for FS layout.
Timo Sirainen [Fri, 22 Jul 2011 10:10:41 +0000 (13:10 +0300)] 
lib-storage: Error handling fix for FS layout.

14 years agolib-mail: Added message_header_is_address()
Timo Sirainen [Fri, 22 Jul 2011 10:10:09 +0000 (13:10 +0300)] 
lib-mail: Added message_header_is_address()

14 years agoindexer: Fixed loading some plugins when using configure --without-shared-libs.
Timo Sirainen [Fri, 22 Jul 2011 10:09:40 +0000 (13:09 +0300)] 
indexer: Fixed loading some plugins when using configure --without-shared-libs.

14 years agoindexer: Send OK reply to client with the given tag.
Timo Sirainen [Fri, 22 Jul 2011 10:09:14 +0000 (13:09 +0300)] 
indexer: Send OK reply to client with the given tag.

14 years agoindexer: When worker disconnects, forget which user it was attached to.
Timo Sirainen [Fri, 22 Jul 2011 10:08:39 +0000 (13:08 +0300)] 
indexer: When worker disconnects, forget which user it was attached to.
This fixes an assert crash.

14 years agolib-lda: Do INBOX GUID deduplication based on mailbox GUID, not username.
Timo Sirainen [Tue, 12 Jul 2011 06:59:34 +0000 (09:59 +0300)] 
lib-lda: Do INBOX GUID deduplication based on mailbox GUID, not username.
This should be a bit more reliable.

14 years agolib-mail: Make a mail_guid_128_t typedef.
Timo Sirainen [Tue, 12 Jul 2011 06:58:29 +0000 (09:58 +0300)] 
lib-mail: Make a mail_guid_128_t typedef.

14 years agolib-storage: Renamed mail_search_arg.not to match_not.
Timo Sirainen [Sat, 2 Jul 2011 04:08:26 +0000 (07:08 +0300)] 
lib-storage: Renamed mail_search_arg.not to match_not.
C++ compilers don't like the "not".

14 years agolib-storage: Made mailbox_list_mkdir_root() public
Timo Sirainen [Sat, 2 Jul 2011 02:40:54 +0000 (05:40 +0300)] 
lib-storage: Made mailbox_list_mkdir_root() public

14 years agolib-storage: mkdir APIs changed.
Timo Sirainen [Sat, 2 Jul 2011 02:38:45 +0000 (05:38 +0300)] 
lib-storage: mkdir APIs changed.

14 years agoFixed compiling ldap/sql/gssapi plugins.
Timo Sirainen [Thu, 30 Jun 2011 05:54:04 +0000 (08:54 +0300)] 
Fixed compiling ldap/sql/gssapi plugins.
I couldn't figure out any way to disable NOPLUGIN_FLAGS only for those
plugins, so those flags are now always disabled for lib-sql library and auth
binaries.

14 years agolmtp: Error message update
Timo Sirainen [Thu, 30 Jun 2011 05:35:43 +0000 (08:35 +0300)] 
lmtp: Error message update

14 years agolmtp client: Do corking when sending message data.
Timo Sirainen [Thu, 30 Jun 2011 05:34:28 +0000 (08:34 +0300)] 
lmtp client: Do corking when sending message data.

14 years agolmtp: Log the current state in disconnect message.
Timo Sirainen [Thu, 30 Jun 2011 05:27:32 +0000 (08:27 +0300)] 
lmtp: Log the current state in disconnect message.

14 years agolib-storage: Fixed /chroot/./home style chrooting from userdb home.
Timo Sirainen [Thu, 30 Jun 2011 05:00:07 +0000 (08:00 +0300)] 
lib-storage: Fixed /chroot/./home style chrooting from userdb home.

14 years agoliblib: Don't try to send a log prefix to log process if there is none.
Timo Sirainen [Thu, 30 Jun 2011 04:26:01 +0000 (07:26 +0300)] 
liblib: Don't try to send a log prefix to log process if there is none.

14 years agoimapc: Fixed previous UID EXPUNGE fix.
Timo Sirainen [Wed, 29 Jun 2011 19:03:24 +0000 (22:03 +0300)] 
imapc: Fixed previous UID EXPUNGE fix.

14 years agoimapc: Fixed using UID EXPUNGE for multiple messages
Timo Sirainen [Wed, 29 Jun 2011 09:34:53 +0000 (12:34 +0300)] 
imapc: Fixed using UID EXPUNGE for multiple messages

14 years agodoveadm: Fixed displaying output when using -A or -u wildcards.
Timo Sirainen [Tue, 28 Jun 2011 00:59:26 +0000 (03:59 +0300)] 
doveadm: Fixed displaying output when using -A or -u wildcards.

14 years agodoveadm acl: Updated usage string.
Timo Sirainen [Tue, 28 Jun 2011 00:31:22 +0000 (03:31 +0300)] 
doveadm acl: Updated usage string.

14 years agolib-storage: Changed userdb +key=value to key+=value
Timo Sirainen [Mon, 27 Jun 2011 23:49:46 +0000 (02:49 +0300)] 
lib-storage: Changed userdb +key=value to key+=value

14 years agolib-lda: waitpid() for executed sendmail binary wasn't called correctly.
Timo Sirainen [Mon, 27 Jun 2011 23:41:06 +0000 (02:41 +0300)] 
lib-lda: waitpid() for executed sendmail binary wasn't called correctly.
It may have failed with -ECHILD, if the sendmail binary itself forked other
processes.

14 years agoimap: Don't crash if mailbox UIDVALIDITY is zero when SELECTing a mailbox.
Timo Sirainen [Mon, 27 Jun 2011 23:31:12 +0000 (02:31 +0300)] 
imap: Don't crash if mailbox UIDVALIDITY is zero when SELECTing a mailbox.

14 years agomdbox: Minor code cleanup.
Timo Sirainen [Mon, 27 Jun 2011 23:23:10 +0000 (02:23 +0300)] 
mdbox: Minor code cleanup.

14 years agomdbox: Log an error if uidvalidity=0 unexpectedly.
Timo Sirainen [Mon, 27 Jun 2011 23:22:58 +0000 (02:22 +0300)] 
mdbox: Log an error if uidvalidity=0 unexpectedly.

14 years agofts: Replaced unnecessary lock()/unlock() from API with refresh()
Timo Sirainen [Mon, 27 Jun 2011 20:48:06 +0000 (23:48 +0300)] 
fts: Replaced unnecessary lock()/unlock() from API with refresh()

14 years agofts: Removed the separation of "substring" and "fast" fts backends and search keys.
Timo Sirainen [Mon, 27 Jun 2011 20:40:13 +0000 (23:40 +0300)] 
fts: Removed the separation of "substring" and "fast" fts backends and search keys.
No one wants to use two separate backends and it just makes the code more
difficult.

14 years agodoveadm index: Added -q option to do indexing via the new indexer service.
Timo Sirainen [Mon, 27 Jun 2011 20:03:00 +0000 (23:03 +0300)] 
doveadm index: Added -q option to do indexing via the new indexer service.

14 years agoAdded "indexer" service, which uses worker processes to perform queued mailbox indexing.
Timo Sirainen [Mon, 27 Jun 2011 20:02:40 +0000 (23:02 +0300)] 
Added "indexer" service, which uses worker processes to perform queued mailbox indexing.
Only a single worker process will index the same user at the same time. This
avoids lock waits, especially when doing full text search indexing with
backends that require locking.

14 years agoliblib: Added [tp]_strsplit_tabescaped()
Timo Sirainen [Mon, 27 Jun 2011 19:58:49 +0000 (22:58 +0300)] 
liblib: Added [tp]_strsplit_tabescaped()

14 years agolib-master: Added master_service_set_idle_die_callback()
Timo Sirainen [Mon, 27 Jun 2011 19:58:31 +0000 (22:58 +0300)] 
lib-master: Added master_service_set_idle_die_callback()

14 years agomaster process now tells its children their service's process_limit.
Timo Sirainen [Mon, 27 Jun 2011 19:57:56 +0000 (22:57 +0300)] 
master process now tells its children their service's process_limit.

14 years agoMerged changes from v2.0 tree.
Timo Sirainen [Sun, 26 Jun 2011 16:34:00 +0000 (19:34 +0300)] 
Merged changes from v2.0 tree.

14 years agodoveadm: Minor code cleanup
Timo Sirainen [Sun, 26 Jun 2011 16:11:52 +0000 (19:11 +0300)] 
doveadm: Minor code cleanup

14 years agolib-storage: Error message fix.
Timo Sirainen [Thu, 23 Jun 2011 17:00:16 +0000 (20:00 +0300)] 
lib-storage: Error message fix.

14 years agolib-storage: Treat "INBOX" in INBOX/children also case-insensitively.
Timo Sirainen [Thu, 23 Jun 2011 17:00:04 +0000 (20:00 +0300)] 
lib-storage: Treat "INBOX" in INBOX/children also case-insensitively.

14 years agolib-storage: Fixed +key=value support to actually work.
Timo Sirainen [Wed, 22 Jun 2011 17:26:24 +0000 (20:26 +0300)] 
lib-storage: Fixed +key=value support to actually work.

14 years agolib-storage: MAILBOX_SYNC_FLAG_PRECACHE did nothing when mail_debug=yes
Timo Sirainen [Wed, 22 Jun 2011 17:16:16 +0000 (20:16 +0300)] 
lib-storage: MAILBOX_SYNC_FLAG_PRECACHE did nothing when mail_debug=yes

14 years agossl-params: Make sure we don't leak a timeout.
Timo Sirainen [Thu, 16 Jun 2011 13:37:42 +0000 (16:37 +0300)] 
ssl-params: Make sure we don't leak a timeout.

14 years agoMoved the main functionality from "doveadm index" to MAILBOX_SYNC_FLAG_PRECACHE
Timo Sirainen [Tue, 14 Jun 2011 13:59:57 +0000 (16:59 +0300)] 
Moved the main functionality from "doveadm index" to MAILBOX_SYNC_FLAG_PRECACHE
This also allows plugins to hook into the sync and implement their own
precaching easily. fts indexing is now done this way rather than kludging.

14 years agoMerged changes from v2.0 tree.
Timo Sirainen [Tue, 14 Jun 2011 13:28:55 +0000 (16:28 +0300)] 
Merged changes from v2.0 tree.

14 years agolmtp: Fixed parsing quoted strings with spaces as local-part for MAIL FROM and RCPT TO.
Timo Sirainen [Mon, 13 Jun 2011 14:17:59 +0000 (17:17 +0300)] 
lmtp: Fixed parsing quoted strings with spaces as local-part for MAIL FROM and RCPT TO.

14 years agolib-storage: When "Recent flags state corrupted" happens, avoid assert-crashing after...
Timo Sirainen [Fri, 10 Jun 2011 16:11:00 +0000 (19:11 +0300)] 
lib-storage: When "Recent flags state corrupted" happens, avoid assert-crashing afterwards.

14 years agolib-storage: Allow appending to existing settings via userdb extra fields.
Timo Sirainen [Wed, 8 Jun 2011 13:05:32 +0000 (16:05 +0300)] 
lib-storage: Allow appending to existing settings via userdb extra fields.
"foo=bar" replaces the setting, while "+foo=bar" appends to the setting.

14 years agovpopmail: Fixed opening SMTP relays.
Timo Sirainen [Wed, 8 Jun 2011 13:04:35 +0000 (16:04 +0300)] 
vpopmail: Fixed opening SMTP relays.
Also don't even try to open IPv6 relays, since vpopmail becomes an open
relay then. Based on patch by Matt Brookings.

14 years agoauth_username_format default changed to %Lu
Timo Sirainen [Tue, 7 Jun 2011 13:17:25 +0000 (16:17 +0300)] 
auth_username_format default changed to %Lu

14 years agolib-storage: Fixed mail_chroot to work when process was already chrooted there.
Timo Sirainen [Tue, 7 Jun 2011 13:12:13 +0000 (16:12 +0300)] 
lib-storage: Fixed mail_chroot to work when process was already chrooted there.

14 years agoldap: Fixed random assert-crashing with with sasl_bind=yes.
Timo Sirainen [Tue, 7 Jun 2011 12:18:19 +0000 (15:18 +0300)] 
ldap: Fixed random assert-crashing with with sasl_bind=yes.

14 years agoUse SA_RESTART flag for signals wherever possible.
Timo Sirainen [Mon, 6 Jun 2011 15:26:45 +0000 (18:26 +0300)] 
Use SA_RESTART flag for signals wherever possible.
Only SIGTERM (and SIGINT for standalone programs) shouldn't use it.

14 years agolib_signals_set_handler(): Changed API to take flags instead of boolean.
Timo Sirainen [Mon, 6 Jun 2011 15:25:52 +0000 (18:25 +0300)] 
lib_signals_set_handler(): Changed API to take flags instead of boolean.
This is still compatible with the old API, because using FALSE/TRUE as the
flags still maps to the same behavior.

14 years agolib-signals: Removed unnecessary code.
Timo Sirainen [Mon, 6 Jun 2011 15:06:22 +0000 (18:06 +0300)] 
lib-signals: Removed unnecessary code.

14 years agoscript-login: When not using "-d" parameter, don't do unnecessary config lookup.
Timo Sirainen [Fri, 3 Jun 2011 15:54:27 +0000 (18:54 +0300)] 
script-login: When not using "-d" parameter, don't do unnecessary config lookup.

14 years agodoveadm acl debug: Show also path to mailbox if it doens't exist.
Timo Sirainen [Fri, 3 Jun 2011 15:11:00 +0000 (18:11 +0300)] 
doveadm acl debug: Show also path to mailbox if it doens't exist.

14 years agomaster: Fail at startup if default_login_user or default_internal_user doesn't exist.
Timo Sirainen [Fri, 3 Jun 2011 14:37:25 +0000 (17:37 +0300)] 
master: Fail at startup if default_login_user or default_internal_user doesn't exist.

14 years agoeacces_get_error(): Give even better error message for directory permission errors.
Timo Sirainen [Fri, 3 Jun 2011 14:22:09 +0000 (17:22 +0300)] 
eacces_get_error(): Give even better error message for directory permission errors.

14 years agoeaccess_get_error(): Show also directory mode.
Timo Sirainen [Fri, 3 Jun 2011 14:13:59 +0000 (17:13 +0300)] 
eaccess_get_error(): Show also directory mode.

14 years agoeaccess_get_error(): Fixes to reporting dir permissions.
Timo Sirainen [Fri, 3 Jun 2011 14:07:37 +0000 (17:07 +0300)] 
eaccess_get_error(): Fixes to reporting dir permissions.
Also fixed an infinite loop if stat("/") fails.