From 8e9f244545f9cf12acc269b53b23e891e3a63757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Migu=C3=A9ns?= Date: Sat, 22 May 2021 18:29:45 +0200 Subject: [PATCH 1/4] Update log.config --- docker/conf/log.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/conf/log.config b/docker/conf/log.config index 34572bc0f36a..1a39dc1f9a4d 100644 --- a/docker/conf/log.config +++ b/docker/conf/log.config @@ -12,7 +12,7 @@ handlers: file: class: logging.handlers.TimedRotatingFileHandler formatter: precise - filename: {{ LOG_FILE_PATH or "homeserver.log" }} + filename: {{ LOG_FILE_PATH or "/data/homeserver.log" }} when: "midnight" backupCount: 6 # Does not include the current log file. encoding: utf8 From 1171b9841e86c95104878513ef333067966a6423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Migu=C3=A9ns?= Date: Sat, 22 May 2021 18:32:40 +0200 Subject: [PATCH 2/4] Create 10045.docker --- changelog.d/10045.docker | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/10045.docker diff --git a/changelog.d/10045.docker b/changelog.d/10045.docker new file mode 100644 index 000000000000..314641b24d44 --- /dev/null +++ b/changelog.d/10045.docker @@ -0,0 +1 @@ +Fixed server not having access to `homeserver.log` by moving the default path to `/data/homeserver.log`. Contributed by Sergio Miguéns Iglesias. From c455be8d81b542e338a555ebd4c5bc86e75375c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Migu=C3=A9ns?= Date: Mon, 24 May 2021 20:18:12 +0200 Subject: [PATCH 3/4] Update log.config --- docker/conf/log.config | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/conf/log.config b/docker/conf/log.config index 1a39dc1f9a4d..a99462692628 100644 --- a/docker/conf/log.config +++ b/docker/conf/log.config @@ -9,10 +9,11 @@ formatters: {% endif %} handlers: +{% if LOG_FILE_PATH %} file: class: logging.handlers.TimedRotatingFileHandler formatter: precise - filename: {{ LOG_FILE_PATH or "/data/homeserver.log" }} + filename: {{ LOG_FILE_PATH }} when: "midnight" backupCount: 6 # Does not include the current log file. encoding: utf8 @@ -29,6 +30,7 @@ handlers: # be written to disk. capacity: 10 flushLevel: 30 # Flush for WARNING logs as well +{% endif %} console: class: logging.StreamHandler From 43ce0fbd42dc03a4f08cc9bd27dd41791d0bddeb Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Mon, 24 May 2021 19:57:24 +0100 Subject: [PATCH 4/4] Update changelog.d/10045.docker --- changelog.d/10045.docker | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.d/10045.docker b/changelog.d/10045.docker index 314641b24d44..70b65b0a01a4 100644 --- a/changelog.d/10045.docker +++ b/changelog.d/10045.docker @@ -1 +1 @@ -Fixed server not having access to `homeserver.log` by moving the default path to `/data/homeserver.log`. Contributed by Sergio Miguéns Iglesias. +Fix bug introduced in Synapse 1.33.0 which caused a `Permission denied: '/homeserver.log'` error when starting Synapse with the generated log configuration. Contributed by Sergio Miguéns Iglesias.