From 491d0d2269ea4bbf6f0ce0c727a88982623e3673 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:32:14 +0000 Subject: [PATCH 1/6] Initial plan From 30092b9735765444b2604c91559ec7ff427e7799 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:34:12 +0000 Subject: [PATCH 2/6] fix(base-image): generate en_US.UTF-8 locale in container image Agent-Logs-Url: https://github.com/mieweb/opensource-server/sessions/17a4315c-9cec-43b7-91bf-a4df10d3d71d Co-authored-by: horner <6094599+horner@users.noreply.github.com> --- images/base/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index ed307a3b..e5e2665d 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -16,7 +16,10 @@ COPY --from=builder /rootfs / # ldap-utils provides ldapsearch, used by the git-identity profile script to # fetch a user's email from the internal LDAP server on first interactive login. RUN apt-get update && \ - apt-get install -y sssd sudo tmux curl gnupg git jq ldap-utils unattended-upgrades && \ + apt-get install -y sssd sudo tmux curl gnupg git jq ldap-utils unattended-upgrades locales && \ + echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen && \ + locale-gen en_US.UTF-8 && \ + update-locale LANG=en_US.UTF-8 && \ pam-auth-update --enable mkhomedir && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* From 2bf9eff61211725b88a16b8cdb0e107ba1c1c9d8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:34:46 +0000 Subject: [PATCH 3/6] fix(base-image): preserve existing locale.gen entries Agent-Logs-Url: https://github.com/mieweb/opensource-server/sessions/17a4315c-9cec-43b7-91bf-a4df10d3d71d Co-authored-by: horner <6094599+horner@users.noreply.github.com> --- images/base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index e5e2665d..0224133b 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -17,7 +17,7 @@ COPY --from=builder /rootfs / # fetch a user's email from the internal LDAP server on first interactive login. RUN apt-get update && \ apt-get install -y sssd sudo tmux curl gnupg git jq ldap-utils unattended-upgrades locales && \ - echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen && \ + grep -qxF 'en_US.UTF-8 UTF-8' /etc/locale.gen || echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \ locale-gen en_US.UTF-8 && \ update-locale LANG=en_US.UTF-8 && \ pam-auth-update --enable mkhomedir && \ From ae959cda3ace8a2441117865e84508f3e2c32f73 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:35:16 +0000 Subject: [PATCH 4/6] fix(base-image): make locale entry check robust Agent-Logs-Url: https://github.com/mieweb/opensource-server/sessions/17a4315c-9cec-43b7-91bf-a4df10d3d71d Co-authored-by: horner <6094599+horner@users.noreply.github.com> --- images/base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index 0224133b..720c7d3e 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -17,7 +17,7 @@ COPY --from=builder /rootfs / # fetch a user's email from the internal LDAP server on first interactive login. RUN apt-get update && \ apt-get install -y sssd sudo tmux curl gnupg git jq ldap-utils unattended-upgrades locales && \ - grep -qxF 'en_US.UTF-8 UTF-8' /etc/locale.gen || echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \ + grep -qxF 'en_US.UTF-8 UTF-8' /etc/locale.gen 2>/dev/null || echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \ locale-gen en_US.UTF-8 && \ update-locale LANG=en_US.UTF-8 && \ pam-auth-update --enable mkhomedir && \ From 11abd76ad8e195a6e732096635ffb8eb72a99fbc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:35:52 +0000 Subject: [PATCH 5/6] refactor(base-image): simplify locale.gen update Agent-Logs-Url: https://github.com/mieweb/opensource-server/sessions/17a4315c-9cec-43b7-91bf-a4df10d3d71d Co-authored-by: horner <6094599+horner@users.noreply.github.com> --- images/base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index 720c7d3e..035585dc 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -17,7 +17,7 @@ COPY --from=builder /rootfs / # fetch a user's email from the internal LDAP server on first interactive login. RUN apt-get update && \ apt-get install -y sssd sudo tmux curl gnupg git jq ldap-utils unattended-upgrades locales && \ - grep -qxF 'en_US.UTF-8 UTF-8' /etc/locale.gen 2>/dev/null || echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \ + echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \ locale-gen en_US.UTF-8 && \ update-locale LANG=en_US.UTF-8 && \ pam-auth-update --enable mkhomedir && \ From f5df4b36f8f6346aeefd5f8e2801ce1dae843a24 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Apr 2026 13:44:46 +0000 Subject: [PATCH 6/6] fix(base-image): run locale-gen without positional arguments Agent-Logs-Url: https://github.com/mieweb/opensource-server/sessions/ca272b90-95c5-4613-a6a9-9dc80f7be444 Co-authored-by: runleveldev <44057501+runleveldev@users.noreply.github.com> --- images/base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/base/Dockerfile b/images/base/Dockerfile index 035585dc..81f2b560 100644 --- a/images/base/Dockerfile +++ b/images/base/Dockerfile @@ -18,7 +18,7 @@ COPY --from=builder /rootfs / RUN apt-get update && \ apt-get install -y sssd sudo tmux curl gnupg git jq ldap-utils unattended-upgrades locales && \ echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && \ - locale-gen en_US.UTF-8 && \ + locale-gen && \ update-locale LANG=en_US.UTF-8 && \ pam-auth-update --enable mkhomedir && \ apt-get clean && \