zeripath
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
19 additions and
0 deletions
-
modules/indexer/code/indexer.go
-
modules/indexer/issues/indexer.go
|
|
@ -64,6 +64,17 @@ func Init() { |
|
|
|
go func() { |
|
|
|
start := time.Now() |
|
|
|
log.Info("PID: %d Initializing Repository Indexer at: %s", os.Getpid(), setting.Indexer.RepoPath) |
|
|
|
defer func() { |
|
|
|
if err := recover(); err != nil { |
|
|
|
log.Error("PANIC whilst initializing repository indexer: %v\nStacktrace: %s", err, log.Stack(2)) |
|
|
|
log.Error("The indexer files are likely corrupted and may need to be deleted") |
|
|
|
log.Error("You can completely remove the \"%s\" directory to make Gitea recreate the indexes", setting.Indexer.RepoPath) |
|
|
|
cancel() |
|
|
|
indexer.Close() |
|
|
|
close(waitChannel) |
|
|
|
log.Fatal("PID: %d Unable to initialize the Repository Indexer at path: %s Error: %v", os.Getpid(), setting.Indexer.RepoPath, err) |
|
|
|
} |
|
|
|
}() |
|
|
|
bleveIndexer, created, err := NewBleveIndexer(setting.Indexer.RepoPath) |
|
|
|
if err != nil { |
|
|
|
if bleveIndexer != nil { |
|
|
|
|
|
@ -143,6 +143,14 @@ func InitIssueIndexer(syncReindex bool) { |
|
|
|
var populate bool |
|
|
|
switch setting.Indexer.IssueType { |
|
|
|
case "bleve": |
|
|
|
defer func() { |
|
|
|
if err := recover(); err != nil { |
|
|
|
log.Error("PANIC whilst initializing issue indexer: %v\nStacktrace: %s", err, log.Stack(2)) |
|
|
|
log.Error("The indexer files are likely corrupted and may need to be deleted") |
|
|
|
holder.cancel() |
|
|
|
log.Fatal("PID: %d Unable to initialize the Bleve Issue Indexer at path: %s Error: %v", os.Getpid(), setting.Indexer.IssuePath, err) |
|
|
|
} |
|
|
|
}() |
|
|
|
issueIndexer := NewBleveIndexer(setting.Indexer.IssuePath) |
|
|
|
exist, err := issueIndexer.Init() |
|
|
|
if err != nil { |
|
|
|