remove deprecated error handler

Signed-off-by: zeshanziya <zeshan.ziya@axelerant.com>
This commit is contained in:
zeshanziya
2024-12-03 17:26:14 +05:30
parent 340ccd6988
commit 78936fd899
3 changed files with 12 additions and 2 deletions
@@ -79,6 +79,7 @@ export class WrapperProviders {
return await new IncrementalProviderRouter(
new IncrementalIngestionDatabaseManager({ client: this.options.client }),
this.options.logger,
this.options.config,
).createRouter();
}
@@ -14,22 +14,26 @@
* limitations under the License.
*/
import { errorHandler } from '@backstage/backend-common';
import express from 'express';
import Router from 'express-promise-router';
import { IncrementalIngestionDatabaseManager } from '../database/IncrementalIngestionDatabaseManager';
import { LoggerService } from '@backstage/backend-plugin-api';
import { MiddlewareFactory } from '@backstage/backend-defaults/rootHttpRouter';
import { Config } from '@backstage/config';
export class IncrementalProviderRouter {
private manager: IncrementalIngestionDatabaseManager;
private logger: LoggerService;
private config: Config;
constructor(
manager: IncrementalIngestionDatabaseManager,
logger: LoggerService,
config: Config,
) {
this.manager = manager;
this.logger = logger;
this.config = config;
}
async createRouter() {
@@ -249,7 +253,11 @@ export class IncrementalProviderRouter {
},
);
router.use(errorHandler());
const middleware = MiddlewareFactory.create({
logger: this.logger,
config: this.config,
});
router.use(middleware.error());
return router;
}
@@ -66,6 +66,7 @@ export class IncrementalCatalogBuilder {
const incrementalAdminRouter = await new IncrementalProviderRouter(
this.manager,
routerLogger,
this.env.config,
).createRouter();
return { incrementalAdminRouter };