From 8798cf4e3ba30bc0bdea073bf273ac27b71b78ce Mon Sep 17 00:00:00 2001 From: Guillaume Dube Date: Fri, 3 Nov 2017 04:56:20 -0400 Subject: Set session and indexers' data files rel to AppDataPath (#2192) * Set session and indexers' data files rel to AppDataPath The setting AppDataPath is now relative to the working directory. The session svc's PROVIDER_CONFIG now defaults to AppDataPath/data/sessions. The issue indexer's IssuePath now defaults to AppDataPath/indexers/issues.bleves. * fix bug --- cmd/dump.go | 5 +---- cmd/serv.go | 6 +++--- 2 files changed, 4 insertions(+), 7 deletions(-) (limited to 'cmd') diff --git a/cmd/dump.go b/cmd/dump.go index 2f42bb8d6d..588a2175de 100644 --- a/cmd/dump.go +++ b/cmd/dump.go @@ -126,10 +126,7 @@ func runDump(ctx *cli.Context) error { var sessionAbsPath string if setting.SessionConfig.Provider == "file" { - if len(setting.SessionConfig.ProviderConfig) == 0 { - setting.SessionConfig.ProviderConfig = "data/sessions" - } - sessionAbsPath, _ = filepath.Abs(setting.SessionConfig.ProviderConfig) + sessionAbsPath = setting.SessionConfig.ProviderConfig } if err := zipAddDirectoryExclude(z, "data", setting.AppDataPath, sessionAbsPath); err != nil { log.Fatalf("Failed to include data directory: %v", err) diff --git a/cmd/serv.go b/cmd/serv.go index 4e3b9de2f9..5dc3785852 100644 --- a/cmd/serv.go +++ b/cmd/serv.go @@ -50,9 +50,9 @@ func setup(logPath string) error { models.LoadConfigs() if setting.UseSQLite3 || setting.UseTiDB { - workDir, _ := setting.WorkDir() - if err := os.Chdir(workDir); err != nil { - log.GitLogger.Fatal(4, "Failed to change directory %s: %v", workDir, err) + workPath := setting.AppWorkPath + if err := os.Chdir(workPath); err != nil { + log.GitLogger.Fatal(4, "Failed to change directory %s: %v", workPath, err) } } -- cgit v1.2.3