aboutsummaryrefslogtreecommitdiff
path: root/internal/sqlutil/postgres.go
diff options
context:
space:
mode:
authorTill <2353100+S7evinK@users.noreply.github.com>2022-09-13 08:07:43 +0200
committerGitHub <noreply@github.com>2022-09-13 08:07:43 +0200
commit100fa9b2354efa05b4fbff3a3cb745ea7783d41c (patch)
tree0cd221d7d313a1f000637f981b1c0397f3f856cf /internal/sqlutil/postgres.go
parent62afb936a5d282d0f500645c3442c1c294d37bdb (diff)
Check unique constraint errors when manually inserting migrations (#2712)
This should avoid unnecessary logging on startup if the migration (were we need `InsertMigration`) was already executed. This now checks for "unique constraint errors" for SQLite and Postgres and fails the startup process if the migration couldn't be manually inserted for some other reason.
Diffstat (limited to 'internal/sqlutil/postgres.go')
-rw-r--r--internal/sqlutil/postgres.go26
1 files changed, 0 insertions, 26 deletions
diff --git a/internal/sqlutil/postgres.go b/internal/sqlutil/postgres.go
deleted file mode 100644
index 5e656b1d..00000000
--- a/internal/sqlutil/postgres.go
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright 2020 The Matrix.org Foundation C.I.C.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-//go:build !wasm
-// +build !wasm
-
-package sqlutil
-
-import "github.com/lib/pq"
-
-// IsUniqueConstraintViolationErr returns true if the error is a postgresql unique_violation error
-func IsUniqueConstraintViolationErr(err error) bool {
- pqErr, ok := err.(*pq.Error)
- return ok && pqErr.Code == "23505"
-}