MM-62782: Bumping minimum Postgres version to 13 (#30039)

As discussed in https://docs.mattermost.com/install/prepare-mattermost-database.html#minimum-supported-version-policy

https://mattermost.atlassian.net/browse/MM-62782

```release-note
Minimum postgres version has been bumped to 13.
```

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Agniva De Sarker
2025-01-31 09:57:35 +05:30
коммит произвёл GitHub
родитель dde07f6a3c
Коммит 341f919fa8
5 изменённых файлов: 7 добавлений и 7 удалений

Просмотреть файл

@@ -78,7 +78,7 @@ $(for service in $ENABLED_DOCKER_SERVICES; do
$(if mme2e_is_token_in_list "postgres" "$ENABLED_DOCKER_SERVICES"; then
echo '
postgres:
image: mattermostdevelopment/mirrored-postgres:12
image: mattermostdevelopment/mirrored-postgres:13
restart: "no"
network_mode: host
networks: !reset []

Просмотреть файл

@@ -41,7 +41,7 @@ services:
volumes:
- ./docker/mysql.conf.d/replica.cnf:/etc/mysql/conf.d/mysql.cnf
postgres:
image: "postgres:11"
image: "postgres:13"
restart: always
networks:
- mm-test

Просмотреть файл

@@ -1,6 +1,6 @@
# Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
# See License.txt for license information.
FROM postgres:12
FROM postgres:13
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
RUN apt-get update && apt-get install -y ca-certificates

Просмотреть файл

@@ -54,7 +54,7 @@ const (
// After 10, it's major and minor only.
// 10.1 would be 100001.
// 9.6.3 would be 90603.
minimumRequiredPostgresVersion = 110000
minimumRequiredPostgresVersion = 130000
// major*1000 + minor*100 + patch
minimumRequiredMySQLVersion = 8000

Просмотреть файл

@@ -457,13 +457,13 @@ func TestEnsureMinimumDBVersion(t *testing.T) {
}{
{
driver: model.DatabaseDriverPostgres,
ver: "100001",
ver: "110001",
ok: false,
err: "",
},
{
driver: model.DatabaseDriverPostgres,
ver: "110001",
ver: "130001",
ok: true,
err: "",
},
@@ -522,7 +522,7 @@ func TestEnsureMinimumDBVersion(t *testing.T) {
store.settings = mySettings
}
ok, err := store.ensureMinimumDBVersion(tc.ver)
assert.Equal(t, tc.ok, ok)
assert.Equal(t, tc.ok, ok, "driver: %s, version: %s", tc.driver, tc.ver)
if tc.err != "" {
assert.Contains(t, err.Error(), tc.err)
}