4.0.1: Исправление кодировки пароля БД
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m7s

This commit is contained in:
poignatov
2026-01-25 16:45:58 +03:00
parent 90643c504a
commit daccb81763
4 changed files with 13 additions and 18 deletions

View File

@@ -76,11 +76,8 @@ jobs:
to: ${{ secrets.TELEGRAM_TO }} to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }} token: ${{ secrets.TELEGRAM_TOKEN }}
message: | message: |
Сборка и публикация успешны! play-life: успешная публикация!
${{ steps.version_check.outputs.commit_message }}
Проект: play-life
Версия: ${{ steps.version_check.outputs.current }}
Коммит: ${{ steps.version_check.outputs.commit_message }}
- name: Send Telegram notification (failure) - name: Send Telegram notification (failure)
if: failure() if: failure()
@@ -89,11 +86,8 @@ jobs:
to: ${{ secrets.TELEGRAM_TO }} to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }} token: ${{ secrets.TELEGRAM_TOKEN }}
message: | message: |
Сборка завершилась с ошибкой! play-life: ошибка сборки или публикации!
${{ steps.version_check.outputs.commit_message }}
Проект: play-life
Версия: ${{ steps.version_check.outputs.current }}
Коммит: ${{ steps.version_check.outputs.commit_message }}
- name: Send Telegram notification (skipped) - name: Send Telegram notification (skipped)
if: steps.version_check.outputs.changed == 'false' if: steps.version_check.outputs.changed == 'false'
@@ -102,7 +96,5 @@ jobs:
to: ${{ secrets.TELEGRAM_TO }} to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }} token: ${{ secrets.TELEGRAM_TOKEN }}
message: | message: |
Сборка пропущена play-life: публикация пропущена
${{ steps.version_check.outputs.commit_message }}
Проект: play-life
Версия не изменилась: ${{ steps.version_check.outputs.current }}

View File

@@ -1 +1 @@
4.0.0 4.0.1

View File

@@ -2601,8 +2601,11 @@ func (a *App) runMigrations() error {
dbPassword := getEnv("DB_PASSWORD", "playeng") dbPassword := getEnv("DB_PASSWORD", "playeng")
dbName := getEnv("DB_NAME", "playeng") dbName := getEnv("DB_NAME", "playeng")
databaseURL := fmt.Sprintf("postgres://%s:%s@%s:%s/%s?sslmode=disable", // Build database URL with proper encoding for special characters in password
dbUser, dbPassword, dbHost, dbPort, dbName) // url.UserPassword properly encodes special characters like ^, @, etc.
userInfo := url.UserPassword(dbUser, dbPassword)
databaseURL := fmt.Sprintf("postgres://%s@%s:%s/%s?sslmode=disable",
userInfo.String(), dbHost, dbPort, dbName)
// Create migrate instance // Create migrate instance
m, err := migrate.New( m, err := migrate.New(

View File

@@ -1,6 +1,6 @@
{ {
"name": "play-life-web", "name": "play-life-web",
"version": "4.0.0", "version": "4.0.1",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",