GitRiver GitRiver
RU
Back to issues

gitriver v1.0.0 failed to setup

OpenBugВладимир · 4/9/2026, 5:54:26 AM(edited)
Здравствуйте. Развёрнуто приложение gitriver v1.0.0 через docker-compose. Обращение на 3000 браузером и ввод данных ведёт к надписи 'Ошибка загрузки' красными буквами. И всё. Логи в приложении. ubuntu 22.04 amd64 Лог: $ docker-compose logs Attaching to gitriver_gitriver_1, gitriver_postgres_1 gitriver_1 | Сгенерирован минимальный конфиг: /var/lib/gitriver/gitriver.toml gitriver_1 | Остальные параметры можно задать через GITRIVER_* env vars gitriver_1 | 2026-03-30T04:34:17.525449Z INFO gitriver_server: загрузка конфигурации из "/var/lib/gitriver/gitriver.toml" gitriver_1 | 2026-03-30T04:34:17.525822Z INFO gitriver_core::config: jwt_secret сгенерирован и сохранён в /var/lib/gitriver/.jwt_secret gitriver_1 | 2026-03-30T04:34:17.525907Z INFO gitriver_server: подключение к базе данных gitriver_1 | 2026-03-30T04:34:17.602518Z INFO gitriver_server: применение миграций gitriver_1 | 2026-03-30T04:34:19.374939Z INFO sqlx::postgres::notice: relation "pages_sites" already exists, skipping gitriver_1 | 2026-03-30T04:34:19.375005Z INFO sqlx::postgres::notice: relation "pages_deployments" already exists, skipping gitriver_1 | 2026-03-30T04:34:19.375833Z INFO sqlx::postgres::notice: relation "pages_domains" already exists, skipping gitriver_1 | 2026-03-30T04:34:19.376539Z INFO sqlx::postgres::notice: relation "idx_pages_deployments_site" already exists, skipping gitriver_1 | 2026-03-30T04:34:19.376785Z INFO sqlx::postgres::notice: relation "idx_pages_deployments_repo" already exists, skipping gitriver_1 | 2026-03-30T04:34:19.467788Z INFO sqlx::postgres::notice: relation "idx_deploy_apps_repo" already exists, skipping gitriver_1 | 2026-03-30T04:34:19.735143Z INFO gitriver_ci::service::ci_service: Docker-in-Docker: автоматически определён хостовый путь ci_data_path container_path=/var/lib/gitriver/ci-data host_path=/home/user/gitriver/data/gitriver/ci-data gitriver_1 | 2026-03-30T04:34:19.786115Z INFO gitriver_server: container registry: файловое хранилище ("/var/lib/gitriver/registry") gitriver_1 | 2026-03-30T04:34:19.806486Z INFO gitriver_license::license: Режим Community (без лицензий) gitriver_1 | 2026-03-30T04:34:19.809276Z INFO gitriver_api::gitops_poller: GitOps Poller запущен (30s interval) gitriver_1 | 2026-03-30T04:34:19.809804Z INFO gitriver_api::license_heartbeat: License Heartbeat запущен (24ч интервал) gitriver_1 | 2026-03-30T04:34:19.810311Z DEBUG gitriver_api::environment_gating: Environment gating processor запущен gitriver_1 | 2026-03-30T04:34:19.810603Z INFO gitriver_api::email_worker: Email worker запущен (тик каждые 10с) gitriver_1 | 2026-03-30T04:34:19.810710Z INFO gitriver_api::webhook_retry: Webhook retry worker запущен (тик каждые 5с, cleanup каждый час) gitriver_1 | 2026-03-30T04:34:19.810901Z INFO gitriver_api::registry_cleanup: Registry cleanup запущен gitriver_1 | 2026-03-30T04:34:19.811294Z INFO gitriver_api::scheduler: CI scheduler запущен (тик каждые 60 сек) gitriver_1 | 2026-03-30T04:34:19.811314Z INFO gitriver_api::artifact_cleanup: Artifact cleanup запущен (тик каждый час) gitriver_1 | 2026-03-30T04:34:19.811326Z INFO gitriver_api::pipeline_cleanup: Pipeline cleanup запущен (retention: 90 дней, тик каждые 6 часов) gitriver_1 | 2026-03-30T04:34:19.811347Z INFO gitriver_api::merge_queue_processor: Merge queue processor запущен (тик каждые 30с) gitriver_1 | 2026-03-30T04:34:19.811367Z INFO gitriver_api::k8s_runner_controller: K8s Runner Controller запущен gitriver_1 | 2026-03-30T04:34:19.811147Z DEBUG gitriver_api::license_watchdog: License watchdog запущен (проверка ежедневно в 00:01) gitriver_1 | 2026-03-30T04:34:19.812133Z DEBUG gitriver_api::license_watchdog: License watchdog: следующая проверка через 70000.188358942s gitriver_1 | 2026-03-30T04:34:19.836173Z INFO gitriver_server: раздача Web UI из /usr/share/gitriver/web gitriver_1 | 2026-03-30T04:34:19.836709Z INFO gitriver_server: сервер запущен на 0.0.0.0:3000 gitriver_1 | 2026-03-30T04:35:18.659527Z WARN http{method=POST path=/api/v1/setup/complete}: sqlx::postgres::notice: you don't own a lock of type ExclusiveLock postgres_1 | The files belonging to this database system will be owned by user "postgres". postgres_1 | This user must also own the server process. postgres_1 | postgres_1 | The database cluster will be initialized with locale "en_US.utf8". postgres_1 | The default database encoding has accordingly been set to "UTF8". postgres_1 | The default text search configuration will be set to "english". postgres_1 | postgres_1 | Data page checksums are disabled. postgres_1 | postgres_1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok postgres_1 | creating subdirectories ... ok postgres_1 | selecting dynamic shared memory implementation ... posix postgres_1 | selecting default "max_connections" ... 100 postgres_1 | selecting default "shared_buffers" ... 128MB postgres_1 | selecting default time zone ... UTC postgres_1 | creating configuration files ... ok postgres_1 | running bootstrap script ... ok postgres_1 | sh: locale: not found postgres_1 | 2026-03-30 04:34:12.820 UTC [34] WARNING: no usable system locales were found postgres_1 | performing post-bootstrap initialization ... ok postgres_1 | syncing data to disk ... ok postgres_1 | postgres_1 | postgres_1 | Success. You can now start the database server using: postgres_1 | postgres_1 | pg_ctl -D /var/lib/postgresql/data -l logfile start postgres_1 | postgres_1 | initdb: warning: enabling "trust" authentication for local connections postgres_1 | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. postgres_1 | waiting for server to start....2026-03-30 04:34:14.507 UTC [40] LOG: starting PostgreSQL 17.9 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit postgres_1 | 2026-03-30 04:34:14.510 UTC [40] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" postgres_1 | 2026-03-30 04:34:14.524 UTC [43] LOG: database system was shut down at 2026-03-30 04:34:13 UTC postgres_1 | 2026-03-30 04:34:14.540 UTC [40] LOG: database system is ready to accept connections postgres_1 | done postgres_1 | server started postgres_1 | CREATE DATABASE postgres_1 | postgres_1 | postgres_1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* postgres_1 | postgres_1 | waiting for server to shut down...2026-03-30 04:34:14.778 UTC [40] LOG: received fast shutdown request postgres_1 | .2026-03-30 04:34:14.790 UTC [40] LOG: aborting any active transactions postgres_1 | 2026-03-30 04:34:14.798 UTC [40] LOG: background worker "logical replication launcher" (PID 46) exited with exit code 1 postgres_1 | 2026-03-30 04:34:14.804 UTC [41] LOG: shutting down postgres_1 | 2026-03-30 04:34:14.808 UTC [41] LOG: checkpoint starting: shutdown immediate postgres_1 | 2026-03-30 04:34:14.948 UTC [41] LOG: checkpoint complete: wrote 925 buffers (5.6%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.054 s, sync=0.073 s, total=0.145 s; sync files=301, longest=0.041 s, average=0.001 s; distance=4255 kB, estimate=4255 kB; lsn=0/19150E0, redo lsn=0/19150E0 postgres_1 | 2026-03-30 04:34:14.962 UTC [40] LOG: database system is shut down postgres_1 | done postgres_1 | server stopped postgres_1 | postgres_1 | PostgreSQL init process complete; ready for start up. postgres_1 | postgres_1 | 2026-03-30 04:34:15.036 UTC [1] LOG: starting PostgreSQL 17.9 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit postgres_1 | 2026-03-30 04:34:15.036 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 postgres_1 | 2026-03-30 04:34:15.037 UTC [1] LOG: listening on IPv6 address "::", port 5432 postgres_1 | 2026-03-30 04:34:15.043 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" postgres_1 | 2026-03-30 04:34:15.053 UTC [56] LOG: database system was shut down at 2026-03-30 04:34:14 UTC postgres_1 | 2026-03-30 04:34:15.066 UTC [1] LOG: database system is ready to accept connections postgres_1 | 2026-03-30 04:35:18.659 UTC [71] WARNING: you don't own a lock of type ExclusiveLock postgres_1 | 2026-03-30 04:39:15.152 UTC [54] LOG: checkpoint starting: time postgres_1 | 2026-03-30 04:39:59.034 UTC [54] LOG: checkpoint complete: wrote 438 buffers (2.7%); 1 WAL file(s) added, 0 removed, 0 recycled; write=43.621 s, sync=0.078 s, total=43.882 s; sync files=652, longest=0.004 s, average=0.001 s; distance=4025 kB, estimate=4025 kB; lsn=0/1D035E8, redo lsn=0/1D03558

comments (3)

GitRiver SupportStaff4/9/2026, 1:06:04 PM
Здравствуйте! Спасибо за обращение. По логам видно, что сервер запустился и настройка прошла успешно. Вероятнее всего, "Ошибка загрузки" - это ошибка на стороне браузера при рендере страницы. Для диагностики, пожалуйста, откройте DevTools (F12), вкладка Console. Обновите страницу и скопируйте сюда ошибки из консоли. Также попробуйте открыть в режиме инкогнито (Ctrl+Shift+N) или очистить кеш браузера (Ctrl+Shift+Delete) и обновить страницу.
Владимир4/16/2026, 7:14:32 AM
Регистрация админа, ввод данных, -> "Ошибка" -> логи консоли. Если обновить после этого страницу, то вход админом работает. Но ошибки не должно быть. Тем более совершенно непонятной. react-t0ZoqLQn.js:8 Error: Minified React error #300; visit https://react.dev/errors/300 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. at bs (react-t0ZoqLQn.js:8:48119) at gf (react-t0ZoqLQn.js:8:48008) at Yf (react-t0ZoqLQn.js:8:70767) at Tr (react-t0ZoqLQn.js:8:81099) at Pr (react-t0ZoqLQn.js:8:116823) at sy (react-t0ZoqLQn.js:8:115869) at nc (react-t0ZoqLQn.js:8:115701) at Jr (react-t0ZoqLQn.js:8:112499) at md (react-t0ZoqLQn.js:8:124405) at Ou (react-t0ZoqLQn.js:8:122953) ir @ react-t0ZoqLQn.js:8 index-DejcTNmp.js:8 ErrorBoundary: Error: Minified React error #300; visit https://react.dev/errors/300 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. at bs (react-t0ZoqLQn.js:8:48119) at gf (react-t0ZoqLQn.js:8:48008) at Yf (react-t0ZoqLQn.js:8:70767) at Tr (react-t0ZoqLQn.js:8:81099) at Pr (react-t0ZoqLQn.js:8:116823) at sy (react-t0ZoqLQn.js:8:115869) at nc (react-t0ZoqLQn.js:8:115701) at Jr (react-t0ZoqLQn.js:8:112499) at md (react-t0ZoqLQn.js:8:124405) at Ou (react-t0ZoqLQn.js:8:122953) ObjectcomponentStack: "\n at fe (http://gitriver.local:3000/assets/setup-page-BAe7yruf.js:1:7400)\n at Suspense (<anonymous>)\n at er (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:142910)\n at b (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:202554)\n at co (http://gitriver.local:3000/assets/router-CDBo3z-j.js:4:3515)\n at fa (http://gitriver.local:3000/assets/router-CDBo3z-j.js:4:1992)\n at Co (http://gitriver.local:3000/assets/router-CDBo3z-j.js:4:11254)\n at Lo (http://gitriver.local:3000/assets/router-CDBo3z-j.js:4:11944)\n at fi (http://gitriver.local:3000/assets/router-CDBo3z-j.js:4:7641)\n at d (http://gitriver.local:3000/assets/radix-DNGCKddF.js:1:3140)\n at Ns (http://gitriver.local:3000/assets/radix-DNGCKddF.js:51:74137)\n at pa (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:135684)\n at fa (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:139799)\n at ga (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:138275)\n at wn (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:108466)\n at xe (http://gitriver.local:3000/assets/query-CgvtRApX.js:1:33968)\n at er (http://gitriver.local:3000/assets/index-DejcTNmp.js:8:142910)\n at Bl (<anonymous>)"[[Prototype]]: Objectconstructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()__proto__: (...)get __proto__: ƒ __proto__()set __proto__: ƒ __proto__() componentDidCatch @ index-DejcTNmp.js:8
GitRiver SupportStaff4/16/2026, 8:25:34 AM
Спасибо за репорт. Ошибка обнаружена, исправление войдёт в следующий релиз.

Sign in to comment