PostgreSQL 17 not supported
maxking/mailman-core:0.5 and maxking/mailman-web0.5
With PostgreSQL 17 Mailman does not start:
ERROR: column d.daticulocale does not exist
PostgreSQL 17 needs postgresql17-client. Unfortunately it is only in edge.
You can fix this with:
apk add --upgrade postgresql17-client --repository=https://dl-cdn.alpinelinux.org/alpine/edge/main
I hope this helps, in case someone else has upgraded PostgreSQL to 17.
also just stumbled upon this. using postgresql 14 docker image now until this is natively supported.
The problem is the docker-entrypoint.sh of mailman-core. The container uses psql in version 15. If you try to make a -l request with an older psql binary, you got this error.
You can "fix" this by changing \l to \d. This request works and the script go on.
You can "fix" this by changing
\lto\d. This request works and the script go on.
I guess you are referring to this line? : https://github.com/maxking/docker-mailman/blob/6b091fc17a578437b320c9ae85bfe50d1a616aef/core/docker-entrypoint.sh#L9
Yes. This line is the problem.