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
|
||||
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)
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user