mirror of
https://github.com/go-gitea/gitea.git
synced 2026-05-23 07:15:48 -05:00
Dump doesn't include custom folder #6559
Closed
opened 2025-11-02 06:59:26 -06:00 by GiteaMirror
·
9 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
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#6559
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.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @DuckDuckWhale on GitHub (Dec 21, 2020).
[x]):Description
When dumping it says
cmd/dump.go:306:runDump() [I] Custom dir /usr/local/bin/custom doesn't exist, skippedalthough working directory is/var/lib/gitea(set via both systemd and env var) and custom directory is/var/lib/gitea/customas shown in the configuration admin page.@techknowlogick commented on GitHub (Dec 21, 2020):
Can you provide the exact command you are running for dump (along with args), as well as can you confirm which env vars that are in your terminal that gitea specific when running dump?
@DuckDuckWhale commented on GitHub (Dec 21, 2020):
The command that I ran is
gitea dump -c /etc/gitea/app.ini -w /var/lib/gitea/ -f ~/gitea-dump.zip. I meant the env var for the running gitea service (which on second thought might not affect the dump command). I have no gitea specific env var (excludingHOME,USER, etc.) when running dump in terminal.@DuckDuckWhale commented on GitHub (Dec 29, 2020):
Still the case after upgrading to 1.13.1.
@rnveach commented on GitHub (Jun 23, 2021):
I have this issue on 1.14.2 .
LUbuntu 18.04 installed gitea's data into
/var/lib/gitea/but when I run the dump command with/etc/gitea/app.iniI get similar errors.The gitea program is located at
/usr/local/binso it seems like the dump command is defaulting to the data to be located in it's own directory.No issues running gitea besides trying to dump for a backup. No environment variables defined for gitea.
@rnveach commented on GitHub (Jun 23, 2021):
Relooking at https://docs.gitea.io/en-us/linux-service/ for when I set up the service to run my installation, the service was created from https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service .
https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service#L62 sets up the service to have the working directory as
/var/lib/gitea/. So this is where the custom directory is coming from in my installation for where data is stored.So there seems to be a disconnect in the dump that it isn't set to use this directory by default or documentation that this is required.
Is it possible to give it an override path to circumvent this for now?
@zeripath commented on GitHub (Jun 23, 2021):
Yes. Read the documentation or the output from --help:
--custom-path path, -C path: Location of the Gitea custom folder. Optional. (default: AppWorkPath/custom or $GITEA_CUSTOM).
https://docs.gitea.io/en-us/command-line/#global-options
Read the documentation about environment variables:
GITEA_CUSTOM: Gitea uses GITEA_WORK_DIR/custom folder by default. Use this variable to change custom directory.
https://docs.gitea.io/en-us/environment-variables/#gitea-files
If you look at the first lines of stdoutput from gitea it tells you where that execution thinks certain things are - including custom path.
If you read the service file it tells you that it's setting environment variables to change the places gitea is looking for things.
This is a repeated common issue. By default gitea is not built in a FHS compliant fashion. There are several options: build it FHS compliant by setting ldflags flags as described in the documentation, use a shadowing script or just deal with it by setting the appropriate environment variables/cmd flags. You have chosen the third approach and therefore you need to use the flags/environment variables.
I've long argued we should be providing a FHS compliant build.
@rnveach commented on GitHub (Jun 23, 2021):
Thanks, I didn't try the help command I am sorry to say.
-Cdidn't resolve my issue but-wwith the following command did:sudo -u git gitea dump -c /etc/gitea/app.ini -w /var/lib/giteaI feel the documentation at https://docs.gitea.io/en-us/backup-and-restore/ and https://docs.gitea.io/en-us/command-line/#dump should mention this option in some form since the default service uses it.
@techknowlogick commented on GitHub (Jun 25, 2021):
@rnveach If you would be open to creating a PR for our docs (found under the docs folder of this repo) with this additional information we'd be happy to accept it :)
@DuckDuckWhale commented on GitHub (Jun 25, 2021):
Just tested on 1.14.2 and the
-Coption is able to let Gitea know the correct path of the custom directory (and with-wbut without-Cstill doesn't work). When I read the docs it says that the custom path defaults toAppWorkPath/customor$GITEA_CUSTOM, but using the-wflag to setAppWorkPathsomehow doesn't change the custom path with it; it still looks in/usr/local/bin/custom. Is this a bug or is the documentation not clear?