mirror of
https://github.com/go-gitea/gitea.git
synced 2026-09-21 09:41:40 +02:00
Don't fail dump when repository root path doesn't exist
Signed-off-by: Nikita Vakula <programmistov.programmist@gmail.com>
This commit is contained in:
+10
-3
@@ -162,9 +162,16 @@ func runDump(ctx context.Context, cmd *cli.Command) error {
|
||||
if cmd.IsSet("skip-repository") && cmd.Bool("skip-repository") {
|
||||
log.Info("Skip dumping local repositories")
|
||||
} else {
|
||||
log.Info("Dumping local repositories... %s", setting.RepoRootPath)
|
||||
if err := dumper.AddRecursiveExclude("repos", setting.RepoRootPath, nil); err != nil {
|
||||
fatal("Failed to include repositories: %v", err)
|
||||
isExist, existErr := util.IsExist(setting.RepoRootPath)
|
||||
if existErr != nil {
|
||||
log.Error("Unable to check if %s exists. Error: %v", setting.RepoRootPath, existErr)
|
||||
} else if !isExist {
|
||||
log.Warn("Repository root path %s does not exist (no repositories created yet?), skip dumping local repositories", setting.RepoRootPath)
|
||||
} else {
|
||||
log.Info("Dumping local repositories... %s", setting.RepoRootPath)
|
||||
if err := dumper.AddRecursiveExclude("repos", setting.RepoRootPath, nil); err != nil {
|
||||
fatal("Failed to include repositories: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
if cmd.IsSet("skip-lfs-data") && cmd.Bool("skip-lfs-data") {
|
||||
|
||||
Reference in New Issue
Block a user