Re: search: exit code 1 when running as www-data user

Subject: Re: search: exit code 1 when running as www-data user

Date: Sat, 24 Oct 2026 23:43:39 +0200

To: notmuch@notmuchmail.org

Cc:

From: Christian Weiske


Hello David,


>> The difference began when notmuch tried to access the following
>> folders:
>> - /home/cweiske/.config/notmuch/default/hooks
>> - /home/cweiske/.local/share/notmuch/default/backups
>> It did not try that under Apache.
>>
>> Then I set the two XDG environment variables and it started to work:
>> XDG_CONFIG_HOME=/home/cweiske/.config XDG_DATA_HOME=/home/cweiske/tmp
>>
>> Should notmuch require them?  
>
>You could try setting
>
>    database.hook_dir
>    database.backup_dir
>
>instead of the environment variables.
>
>Notmuch should work in the case that neither XDG_CONFIG_HOME or
>XDG_DATA_HOME are set. There could be something triggered by running
>within a (presumably) clean environment. You could try "su -l -s
>/bin/bash www-data" and try your notmuch tests again. 


When I don't set hook_ and backup_dir, a missing $HOME variable is
enough to stop notmuch.

When I set both config variables, notmuch does not care about a missing
$HOME.
I wonder why that is; both hook and backup dir are automatically
inside database.mail_root (or database.path) and don't need home at all.

-- 
Regards/Mit freundlichen Grüßen
Christian Weiske

-=≡ Geeking around in the name of science since 1982 ≡=-
_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-leave@notmuchmail.org

Thread: