@@ -17,6 +17,7 @@ import (
17
17
"code.gitea.io/gitea/models"
18
18
"code.gitea.io/gitea/modules/setting"
19
19
"github.com/Unknwon/cae/zip"
20
+ "github.com/Unknwon/com"
20
21
"github.com/urfave/cli"
21
22
)
22
23
@@ -114,17 +115,19 @@ func runDump(ctx *cli.Context) error {
114
115
log .Printf ("Custom dir %s doesn't exist, skipped" , setting .CustomPath )
115
116
}
116
117
117
- log .Printf ("Packing data directory...%s" , setting .AppDataPath )
118
- var sessionAbsPath string
119
- if setting .SessionConfig .Provider == "file" {
120
- if len (setting .SessionConfig .ProviderConfig ) == 0 {
121
- setting .SessionConfig .ProviderConfig = "data/sessions"
122
- }
123
- sessionAbsPath , _ = filepath .Abs (setting .SessionConfig .ProviderConfig )
124
- }
118
+ if com .IsExist (setting .AppDataPath ) {
119
+ log .Printf ("Packing data directory...%s" , setting .AppDataPath )
125
120
126
- if err := zipAddDirectoryExclude (z , "data" , setting .AppDataPath , sessionAbsPath ); err != nil {
127
- log .Fatalf ("Failed to include data directory: %v" , err )
121
+ var sessionAbsPath string
122
+ if setting .SessionConfig .Provider == "file" {
123
+ if len (setting .SessionConfig .ProviderConfig ) == 0 {
124
+ setting .SessionConfig .ProviderConfig = "data/sessions"
125
+ }
126
+ sessionAbsPath , _ = filepath .Abs (setting .SessionConfig .ProviderConfig )
127
+ }
128
+ if err := zipAddDirectoryExclude (z , "data" , setting .AppDataPath , sessionAbsPath ); err != nil {
129
+ log .Fatalf ("Failed to include data directory: %v" , err )
130
+ }
128
131
}
129
132
130
133
if err := z .AddDir ("log" , setting .LogRootPath ); err != nil {
0 commit comments