Merge pull request #11523 from cowboyd/propagate-index-failure
Don't swallow indexing failures
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/search-backend-node': patch
|
||||
---
|
||||
|
||||
propagate indexing errors so they don't appear successful to the task scheduler
|
||||
@@ -128,7 +128,7 @@ export class IndexBuilder {
|
||||
const indexer = await this.searchEngine.getIndexer(type);
|
||||
|
||||
// Compose collator/decorators/indexer into a pipeline
|
||||
return new Promise<void>(done => {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
pipeline(
|
||||
[collator, ...decorators, indexer],
|
||||
(error: NodeJS.ErrnoException | null) => {
|
||||
@@ -136,12 +136,12 @@ export class IndexBuilder {
|
||||
this.logger.error(
|
||||
`Collating documents for ${type} failed: ${error}`,
|
||||
);
|
||||
reject(error);
|
||||
} else {
|
||||
// Signal index pipeline completion!
|
||||
this.logger.info(`Collating documents for ${type} succeeded`);
|
||||
resolve();
|
||||
}
|
||||
|
||||
// Signal index pipeline completion!
|
||||
done();
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user