mirror of
https://github.com/go-gitea/gitea.git
synced 2026-07-20 07:44:01 -05:00
Gitea install complains that 'Run user is not the current user: gitea -> ' #1572
Closed
opened 2025-11-02 04:05:21 -06:00 by GiteaMirror
·
6 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No labels
type/question
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#1572
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @wkulhanek on GitHub (Feb 27, 2018).
[x]):Log at failure is this:
[...tons of DB stuff...]
2018/02/27 22:10:51 [I] [SQL] SELECT column_name, column_default, is_nullable, data_type, character_maximum_length, numeric_precision, numeric_precision_radix ,
CASE WHEN p.contype = 'p' THEN true ELSE false END AS primarykey,
CASE WHEN p.contype = 'u' THEN true ELSE false END AS uniquekey
FROM pg_attribute f
JOIN pg_class c ON c.oid = f.attrelid JOIN pg_type t ON t.oid = f.atttypid
LEFT JOIN pg_attrdef d ON d.adrelid = c.oid AND d.adnum = f.attnum
LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_constraint p ON p.conrelid = c.oid AND f.attnum = ANY (p.conkey)
LEFT JOIN pg_class AS g ON p.confrelid = g.oid
LEFT JOIN INFORMATION_SCHEMA.COLUMNS s ON s.column_name=f.attname AND c.relname=s.table_name
WHERE c.relkind = 'r'::char AND c.relname = $1 AND s.table_schema = $2 AND f.attnum > 0 ORDER BY f.attnum; [reaction public]
2018/02/27 22:10:51 [I] [SQL] SELECT indexname, indexdef FROM pg_indexes WHERE schemaname=$1 AND tablename=$2 [public reaction]
2018/02/27 22:10:51 [W] Table user Column max_repo_creation db default is '-1'::integer, struct default is -1
2018/02/27 22:10:51 [W] Table user Column diff_view_style db default is '''::character varying', struct default is ''
2018/02/27 22:10:51 [W] Table gpg_key column key_id db type is VARCHAR(16), struct type is CHAR(16)
2018/02/27 22:10:51 [W] Table gpg_key column primary_key_id db type is VARCHAR(16), struct type is CHAR(16)
[Macaron] 2018-02-27 22:10:52: Completed POST /install 200 OK in 665.482751ms
Description
I am trying to build a proper container to use with OpenShift (Origin or Red Hat OpenShift Container Platform). OpenShift assigns a random UID every time a container runs. There are ways to make this work and I think I did everything correct. At container startup I am finding out the UID and I'm updating /etc/passwd (made group writeable - which is fine since the container runs with root group) to point the "gitea" user to the UID that has gotten assigned.
However when I try to configure Gitea from the setup screen I get the error that 'Run user is not the current user: gitea -> '
I can ssh into my container and the process is in fact running as gitea:
sh-4.2$ whoami
gitea
sh-4.2$ ps -ef
UID PID PPID C STIME TTY TIME CMD
gitea 1 0 0 22:08 ? 00:00:00 /home/gitea/gitea web --config=/home/gitea/conf/app.ini
gitea 48 0 0 22:19 ? 00:00:00 /bin/sh
gitea 57 48 0 22:22 ? 00:00:00 ps -ef
You can see that the gitea process is running as PID 1 (since I started with exec as one should) and UID gitea.
For reference the repo used to build this image is here:
https://github.com/wkulhanek/docker-openshift-gitea
(Relevant are Dockerfile and /root/usr/bin/rungitea).
Happy to provide any additional information that may be useful.
@joakimberglund commented on GitHub (Mar 2, 2018):
Having the exact same problems with the same setup.
I went the nss_wrapper route to try to handle this, no luck though.
@wkulhanek commented on GitHub (Mar 2, 2018):
@joakimberglund yes, tried that, too. This must be a bug in the code @lunny , not just a “question”.
@sdwolfz commented on GitHub (Mar 2, 2018):
You might need to
export USER=giteabefore starting the web server. This is what I needed to do when running inside a docker container.@wkulhanek commented on GitHub (Mar 2, 2018):
@sdwolfz That was it! I also think I needed USERNAME in addition as well. But now it works. :-) Thank you!
@emahuni commented on GitHub (Sep 2, 2018):
Shouldn't this be included in the installation documentation. I ran into the same issue trying to install gitea 1.5 on Termux terminal. This solved the issue. Just tell the user to do the export in .bashrc so that gitea works perfectly. Another solution could be for gitea installation to get the user itself using whoami when running on linux.
Put this in .bashrc
export USER=$(whoami)Use this same
whoamiusername in installation.This ensures that subsequent runs will work as expected.
@izznogooood commented on GitHub (Mar 19, 2019):
Update march 2019, same issue.
If you look at the source code the container runs as the user "git", just input this.
This could have been default though saving us the trouble ;).