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>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
dde07f6a3c
Коммит
341f919fa8
@@ -78,7 +78,7 @@ $(for service in $ENABLED_DOCKER_SERVICES; do
|
|||||||
$(if mme2e_is_token_in_list "postgres" "$ENABLED_DOCKER_SERVICES"; then
|
$(if mme2e_is_token_in_list "postgres" "$ENABLED_DOCKER_SERVICES"; then
|
||||||
echo '
|
echo '
|
||||||
postgres:
|
postgres:
|
||||||
image: mattermostdevelopment/mirrored-postgres:12
|
image: mattermostdevelopment/mirrored-postgres:13
|
||||||
restart: "no"
|
restart: "no"
|
||||||
network_mode: host
|
network_mode: host
|
||||||
networks: !reset []
|
networks: !reset []
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./docker/mysql.conf.d/replica.cnf:/etc/mysql/conf.d/mysql.cnf
|
- ./docker/mysql.conf.d/replica.cnf:/etc/mysql/conf.d/mysql.cnf
|
||||||
postgres:
|
postgres:
|
||||||
image: "postgres:11"
|
image: "postgres:13"
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- mm-test
|
- mm-test
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
|
# Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
|
||||||
# See License.txt for license information.
|
# 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-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
|
||||||
RUN apt-get update && apt-get install -y ca-certificates
|
RUN apt-get update && apt-get install -y ca-certificates
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ const (
|
|||||||
// After 10, it's major and minor only.
|
// After 10, it's major and minor only.
|
||||||
// 10.1 would be 100001.
|
// 10.1 would be 100001.
|
||||||
// 9.6.3 would be 90603.
|
// 9.6.3 would be 90603.
|
||||||
minimumRequiredPostgresVersion = 110000
|
minimumRequiredPostgresVersion = 130000
|
||||||
// major*1000 + minor*100 + patch
|
// major*1000 + minor*100 + patch
|
||||||
minimumRequiredMySQLVersion = 8000
|
minimumRequiredMySQLVersion = 8000
|
||||||
|
|
||||||
|
|||||||
@@ -457,13 +457,13 @@ func TestEnsureMinimumDBVersion(t *testing.T) {
|
|||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
driver: model.DatabaseDriverPostgres,
|
driver: model.DatabaseDriverPostgres,
|
||||||
ver: "100001",
|
ver: "110001",
|
||||||
ok: false,
|
ok: false,
|
||||||
err: "",
|
err: "",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
driver: model.DatabaseDriverPostgres,
|
driver: model.DatabaseDriverPostgres,
|
||||||
ver: "110001",
|
ver: "130001",
|
||||||
ok: true,
|
ok: true,
|
||||||
err: "",
|
err: "",
|
||||||
},
|
},
|
||||||
@@ -522,7 +522,7 @@ func TestEnsureMinimumDBVersion(t *testing.T) {
|
|||||||
store.settings = mySettings
|
store.settings = mySettings
|
||||||
}
|
}
|
||||||
ok, err := store.ensureMinimumDBVersion(tc.ver)
|
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 != "" {
|
if tc.err != "" {
|
||||||
assert.Contains(t, err.Error(), tc.err)
|
assert.Contains(t, err.Error(), tc.err)
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user