1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-08-10 22:31:47 +02:00
Commit Graph

4915 Commits

Author SHA1 Message Date
DrPsychick
d480bfd38d fix: add changelog entry
(cherry picked from commit b1e31a69a2)
2025-07-30 10:39:14 +00:00
DrPsychick
8708e5b520 fix: PATCH /user will overwrite existing "forward_destination"
(cherry picked from commit 73914d1df8)
2025-07-30 10:39:14 +00:00
bors-mailu[bot]
51c5d2a6b2 Merge #3859
3859: Update Dockerfile to contain latest roundcube version (backport #3851) r=mergify[bot] a=mergify[bot]

Due to security update, see [this link](https://github.com/roundcube/roundcubemail/releases/tag/1.6.11) for further details

## What type of PR?

Security update

## What does this PR do?

Updates roundcube to the latest version

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [X] In case of feature or enhancement: documentation updated accordingly
- [X] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3851 done by [Mergify](https://mergify.com).

Co-authored-by: ctrl-i <1422608+ctrl-i@users.noreply.github.com>
Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.37
2025-06-10 21:04:43 +00:00
Florent Daigniere
8d7ad88d84 towncrier
(cherry picked from commit e21f2f388d)
2025-06-10 15:44:34 +00:00
ctrl-i
ffe3274626 Update Dockerfile to contain latest roundcube version
Due to security update

(cherry picked from commit 2df7d86831)
2025-06-10 15:44:34 +00:00
bors-mailu[bot]
d4623e31cf Merge #3761
3761: added idna function to perform puny encoding on IDN domains (backport #3758) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

### Related issue(s)
- fixes issue where DKIM signatures from domains with IDN are not accepted by some mail servers: closes #3743

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3758 done by [Mergify](https://mergify.com).

Co-authored-by: Jumper78 <52802286+Jumper78@users.noreply.github.com>
Co-authored-by: Florent Daigniere <nextgens@users.noreply.github.com>
2024.06.36
2025-02-16 14:57:40 +00:00
Florent Daigniere
1f7a1fa727 Update rspamd.py
Ensure we IDNA encode DKIM/ARC domains and their alternatives
2025-02-16 11:02:35 +01:00
Jumper78
cc7f94d5f6 Create 3758.bugfix
(cherry picked from commit 7baea85783)
2025-02-15 16:21:45 +00:00
Jumper78
9db8ee4c98 added idna function to perform puny encoding on IDN domains
(cherry picked from commit 35ffcb070d)

# Conflicts:
#	core/admin/mailu/internal/views/rspamd.py
2025-02-15 16:21:45 +00:00
bors-mailu[bot]
6cead18ca2 Merge #3756
3756: Update Roundcube to 1.6.10 (backport #3755) r=nextgens a=mergify[bot]

## What type of PR?

Update

## What does this PR do?

Updates roundcube to the latest version - 1.6.10

The new version of roundcube includes various fixes, is the next service release and considered stable.

The change log can be found [here](https://github.com/roundcube/roundcubemail/releases/)

### Related issue(s)
- None

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [X] In case of feature or enhancement: documentation updated accordingly
- [X] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3755 done by [Mergify](https://mergify.com).

Co-authored-by: ctrl-i <1422608+ctrl-i@users.noreply.github.com>
2024.06.35
2025-02-13 16:49:47 +00:00
ctrl-i
03a44d97b1 Update roundcube to 1.6.10
(cherry picked from commit 651ca984d9)
2025-02-13 13:11:35 +00:00
ctrl-i
ce67db37b0 Upgrade to the latest version of roundcube - 1.6.10
Upgrade to the latest version of roundcube

(cherry picked from commit d48cc06c59)
2025-02-13 13:11:35 +00:00
bors-mailu[bot]
93166f61b3 Merge #3740
3740: Fix the webpack build due to dependOn issue (backport #3739) r=mergify[bot] a=mergify[bot]

## What type of PR?

Bug-fix

## What does this PR do?

As stated in Webpack documentation, when using multiple entrypoints and dependencies, it is recommended to export the runtime as a single separated chunk.

See: https://webpack.js.org/guides/code-splitting/#entry-dependencies

### Related issue(s)
- closes #3738 

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. -> this is a minor build change
<hr>This is an automatic backport of pull request #3739 done by [Mergify](https://mergify.com).

Co-authored-by: kaiyou <dev@kaiyou.fr>
2024.06.34
2025-01-29 19:34:46 +00:00
bors-mailu[bot]
c68052d687 Merge #3737
3737: Fix `clamav` path to allow for updates (backport #3735) r=mergify[bot] a=mergify[bot]

## What type of PR?

Bug-fix, documentation

## What does this PR do?

### Related issue(s)
Closes https://github.com/Mailu/Mailu/issues/3673 by placing ClamAV files under `mailu/clamav` instead of `mailu/filter/clamav`.

Users will want to change their `docker-compose.yml` accordingly and remove `mailu/filter/clamav` after upgrade.

I also updated ClamAV version while I was at it (I didn't find any breaking changes in the changelog), though [the latest release is not pushed to this image yet](https://github.com/Cisco-Talos/clamav/issues/1442). Also I'm wondering why is it using exact version instead of `:1` or `:1.4` for example, but decided to not change that to make it less controversial.

## Prerequisites
This will not affect existing setups, though it would be nice to notify users somehow.

<hr>This is an automatic backport of pull request #3735 done by [Mergify](https://mergify.com).

Co-authored-by: Nazar Mokrynskyi <nazar@mokrynskyi.com>
2024.06.33
2025-01-29 14:49:55 +00:00
kaiyou
6c322da177 Previous fix only did delay the issue
My previous fix attempt only made it clear that the issue was
in the runtime and an upstream issue with Webpack, but did not
really fix things.

Since Webpack 5.96.0, especially since
420d0d0eed
Webpack does not generate JS for asset chunks, which breaks having
a single entry with both JS and asset chunks.

The logo can easily be moved to a separate entry.

(cherry picked from commit 0a3f6e5c2f)
2025-01-29 11:47:02 +00:00
kaiyou
dc7b839495 Fix the webpack build due to dependOn issue
As stated in Webpack documentation, when using multiple entrypoints
and dependencies, it is recommended to export the runtime as a single
separated chunk.

See: https://webpack.js.org/guides/code-splitting/#entry-dependencies
(cherry picked from commit 2d151debb4)
2025-01-29 11:47:02 +00:00
Nazar Mokrynskyi
ef67724177 Change clamav path in tests too
(cherry picked from commit 7531f23871)
2025-01-27 21:52:12 +00:00
Nazar Mokrynskyi
49509f86a5 Update ClamAV image tag to more generic and add newsfragment
(cherry picked from commit d51915871c)
2025-01-27 21:52:11 +00:00
Nazar Mokrynskyi
4a1044df42 Fix clamav path to allow for updates
(cherry picked from commit f222df060c)
2025-01-27 21:52:11 +00:00
bors-mailu[bot]
a8395d46b0 Merge #3725
3725: Ensure we always use Mailu for sending emails in thunderbird (backport #3722) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Set useGlobalPreferredServer=false in autoconfig to ensure we always use Mailu's SMTP if there is more than one account configured.

The previous behaviour made no sense; it was set that way because the template at https://wiki.mozilla.org/Thunderbird:Autoconfiguration:ConfigFileFormat makes it the default.

### Related issue(s)
- close #3721

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3722 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.32
2025-01-09 22:23:20 +00:00
Florent Daigniere
2ebd507b37 doh
(cherry picked from commit ee5020733d)
2025-01-09 20:35:41 +00:00
Florent Daigniere
8fb1e471d9 Fix CI
(cherry picked from commit 5f6eba6a03)
2025-01-09 20:35:41 +00:00
Florent Daigniere
fa516b964d useGlobalPreferredServer=false in autoconfig
(cherry picked from commit 4cf35e7228)
2025-01-09 20:35:40 +00:00
bors-mailu[bot]
00f7b1efc5 Merge #3712
3712: Clarify ip listen address setting (backport #3709) r=mergify[bot] a=mergify[bot]

## What type of PR?

documentation

## What does this PR do?

Clarify ip listen address setting in setup to avoid open-relays.

Thanks to `@Cenness`  for reporting it and suggesting a better wording.

### Related issue(s)
- closes #3680
- closes #3683
- #3690

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3709 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.31
2025-01-06 08:15:21 +00:00
Florent Daigniere
4b29ac83b5 Strenghten the language further
(cherry picked from commit 9f8ce15b59)
2025-01-05 21:55:22 +00:00
Florent Daigniere
d641cb2245 Clarify ip listen address setting
(cherry picked from commit a9fb512567)
2025-01-05 21:55:22 +00:00
bors-mailu[bot]
f2e331dbef Merge #3710
3710: Update reverse proxy documentation for using Traefik on a different host (backport #3440) r=mergify[bot] a=mergify[bot]

## What type of PR?

documentation

## What does this PR do?

It adds an extra section to the reverse proxy documentation. It provides an example on how to use Traefik on a different host than the host running Mailu. Now we will have documented both use cases where the reverse proxy is on the same host or a different host than Mailu.

### Related issue(s)
n/a

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3440 done by [Mergify](https://mergify.com).

Co-authored-by: Dimitri Huisman <diman@huisman.xyz>
2024.06.30
2025-01-05 14:00:03 +00:00
Dimitri Huisman
981e3e23e5 Use submissions instead of smtps
(cherry picked from commit 98a341f75c)
2025-01-05 11:57:18 +00:00
Dimitri Huisman
e710b4f43a Add changelog entry
(cherry picked from commit 99f4c86b44)
2025-01-05 11:57:18 +00:00
Dimitri Huisman
5ecfbaa8c6 Update reverse proxy documentation for using Traefik on a different host
(cherry picked from commit db6f8e3657)
2025-01-05 11:57:17 +00:00
bors-mailu[bot]
cd37853589 Merge #3701
3701: Add the mariadb connector as per 3449 (backport #3699) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Add the mariadb connector as per #3449.

MariaDB has no support for utf8mb4_0900_ai_ci which is the new default since MySQL version 8.0. In the current sqlalchemy version shipped with mailu, the mysqlconnector sets utf8mb4_0900_ai_ci as the collation to use when connecting. This causes all MariaDB connections to fail.

To fix the issue, either use the right connector or ensure it's configured with the right collation:
```
SQLALCHEMY_DATABASE_URI=mysql+mysqlconnector://<user>:<passwd>`@<host>/<database>?collation=utf8mb4_unicode_ci`
```

### Related issue(s)
- closes #3449

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3699 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.29
2025-01-01 12:55:46 +00:00
Florent Daigniere
188c1f08eb doh
(cherry picked from commit a0558bf5c0)
2025-01-01 01:36:25 +00:00
Florent Daigniere
ea8026ba00 Add the mariadb connector as per 3449
(cherry picked from commit adc8ef9aba)
2025-01-01 01:36:25 +00:00
bors-mailu[bot]
fbefca44ca Merge #3697
3697: Include sensible error messages for LMTP protocol (backport #3696) r=mergify[bot] a=mergify[bot]

Running into the rate limit yields difficult to debug log messages by the smtp container. Specifically the `Temporary user lookup failure` message by the smtp container is misleading.

## Example

Although this is running on Podman, the bugs are in the Python code and almost certainly are not influenced by the host infrastructure. (Leaving aside that I likely have a configuration problem, because the client IP address is not passed along correctly. But the present fix applies nevertheless and is not related to any specific cause of the rate limit triggering.) 

### smtp logs

```shell
> podman logs --since "2024-12-25T07:33:31" --until "2024-12-25T07:33:33" systemd-mail-smtp
Dec 25 08:33:31 example postfix/smtpd[398]: connect from front[10.115.0.96]
INFO:root:Connect
Dec 25 08:33:31 example postfix/smtpd[398]: 6774324DE71C1: client=systemd-mail-front[10.115.0.96]
INFO:root:Connect
Dec 25 08:33:31 example postfix/cleanup[428]: 6774324DE71C1: message-id=<CAPhkJv+GTxVtwn6eNbBzPscohn6fgkhrYd2gEpUm2prr-5_7bg@mail.gmail.com>
Dec 25 08:33:32 example postfix/qmgr[376]: 6774324DE71C1: from=<SRS0=O1up=TS=gmail.com=fabiamos@example.com>, size=3968, nrcpt=1 (queue active)
Dec 25 08:33:32 example postfix/lmtp[429]: 6774324DE71C1: host front[10.115.0.96] said: 451 4.3.0 <fabian@example.com> Temporary user lookup failure (in reply to RCPT TO command)
Dec 25 08:33:32 example postfix/lmtp[429]: connect to front[10.115.0.9]:2525: Connection refused
Dec 25 08:33:32 example postfix/lmtp[429]: 6774324DE71C1: to=<fabian@example.com>, orig_to=<me+fancy@example.com>, relay=none, delay=0.63, delays=0.61/0.01/0.01/0, dsn=4.4.1, status=deferred (connect to front[10.115.0.9]:2525: Connection refused)
```

### admin logs

```shell
> podman logs --since "2024-12-25T07:33:31" --until "2024-12-25T07:33:33" systemd-mail-admin
10.115.0.96 - - [25/Dec/2024:08:33:31 +0100] "GET /internal/auth/email HTTP/1.0" 200 0 "-" "-"
[2024-12-25 08:33:32,030] WARNING in limiter: Authentication attempt from 10.115.0.99 has been rate-limited.
[2024-12-25 08:33:32,030] ERROR in app: Exception on /internal/auth/email [GET]
Traceback (most recent call last):
  File "/app/venv/lib/python3.12/site-packages/flask/app.py", line 1473, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.12/site-packages/flask/app.py", line 882, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.12/site-packages/flask/app.py", line 880, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv/lib/python3.12/site-packages/flask/app.py", line 865, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mailu/internal/views/auth.py", line 27, in nginx_authentication
    status, code = nginx.get_status(flask.request.headers['Auth-Protocol'], 'ratelimit')
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mailu/internal/nginx.py", line 140, in get_status
    return status, codes[protocol]
                   ~~~~~^^^^^^^^^^
KeyError: 'lmtp'
10.115.0.96 - - [25/Dec/2024:08:33:32 +0100] "GET /internal/auth/email HTTP/1.0" 200 0 "-" "-"
```

## What type of PR?

bug-fix

## What does this PR do?

### Related issue(s)
None

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly - not an enhancement
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file. - is a minor change
<hr>This is an automatic backport of pull request #3696 done by [Mergify](https://mergify.com).

Co-authored-by: Fabian Stanke <me+github@fmos.at>
2024.06.28
2024-12-27 10:33:27 +00:00
Fabian Stanke
da8a1f2882 Adds towncrier entry for PR #3696 as requested
(cherry picked from commit 8a13316a0d)
2024-12-27 09:51:47 +00:00
Fabian Stanke
a4e3ade323 Include error messages for LMTP
These are difficult to debug log messages, when instead of an error message one gets a stack trace with `KeyError: 'lmtp'`

(cherry picked from commit ec1e49d137)
2024-12-27 09:51:47 +00:00
bors-mailu[bot]
91d477dfe0 Merge #3692
3692: Ensure mobileconfig has the right content-type (backport #3691) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Ensure Apple mobileconfig is served using the right Content-Type

### Related issue(s)
- #3684

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3691 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.27
2024-12-23 11:29:18 +00:00
Florent Daigniere
7323fbd4a0 Ensure mobileconfig has the right content-type
(cherry picked from commit 64d0bb603d)
2024-12-22 19:15:27 +00:00
bors-mailu[bot]
32fb10cb07 Merge #3653
3653: Don't check empty passwords against HIBP (backport #3650) r=nextgens a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Don't check empty passwords against HIBP; Apparently some password managers will trigger a race condition otherwise

### Related issue(s)
- closes #3633

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3650 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.26
2024-11-17 20:20:11 +00:00
Florent Daigniere
1805ef4480 Don't check empty passwords against HIBP
(cherry picked from commit f1c5ac5b14)
2024-11-17 14:48:36 +00:00
bors-mailu[bot]
af5cbc92f2 Merge #3649
3649: Upgrade snappymail to v2.38.2 (backport #3648) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Upgrade snappymail to v2.38.2. This is a security fix for [GHSA-2rq7-79vp-ffxm](https://github.com/the-djmaze/snappymail/security/advisories/GHSA-2rq7-79vp-ffxm) (mXSS)

### Related issue(s)

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3648 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.25
2024-11-17 14:47:40 +00:00
Florent Daigniere
37964c8d93 doh; v2.38.2
(cherry picked from commit 6f3257f3b2)
2024-11-17 12:34:22 +00:00
Florent Daigniere
59400f0f1b Upgrade snappymail to v2.38.2
(cherry picked from commit d4a3d5aeae)
2024-11-17 12:34:22 +00:00
bors-mailu[bot]
cfae470cbb Merge #3623
3623: alpine 3.20.3 (backport #3622) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Upgrade from alpine 3.20.0 to alpine 3.20.3 ; We need a fix for [CVE-2024-5535](https://security.alpinelinux.org/vuln/CVE-2024-5535)

### Related issue(s)


## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3622 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.24
2024-10-21 21:26:20 +00:00
bors-mailu[bot]
50415d8c4d Merge #3619
3619: Filter logs line based and in binary mode without decoding utf-8 (backport #3618) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

try at fixing decoding errors when filtering logs

### Related issue(s)
- closes #3398

<hr>This is an automatic backport of pull request #3618 done by [Mergify](https://mergify.com).

Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
2024.06.23
2024-10-21 21:13:35 +00:00
Florent Daigniere
5b2456cc8e alpine 3.20.3
(cherry picked from commit 152b45a0e9)
2024-10-21 10:33:17 +00:00
Alexander Graf
9dae649f31 Flush buffer on flush() and flush explicitely after subprocess has ended
(cherry picked from commit f16467b984)
2024-10-17 15:36:22 +00:00
Alexander Graf
a910f4caac Add newsfragment
(cherry picked from commit 70e28df9c7)
2024-10-17 15:36:22 +00:00
Alexander Graf
5e8fdd4c9e Filter logs line based and in binary mode without decoding utf-8
(cherry picked from commit 4a49234afa)
2024-10-17 15:36:21 +00:00
bors-mailu[bot]
7e41c04659 Merge #3616
3616: Ensure healthchecks timeout (backport #3608) r=mergify[bot] a=mergify[bot]

## What type of PR?

bug-fix

## What does this PR do?

Ensure healthchecks timeout

### Related issue(s)
- close #3398
- close #3602

## Prerequisites
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [ ] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/workflow.html#changelog) entry file.
<hr>This is an automatic backport of pull request #3608 done by [Mergify](https://mergify.com).

Co-authored-by: Florent Daigniere <nextgens@freenetproject.org>
2024.06.22
2024-10-17 13:39:09 +00:00