diff --git a/tdrive/connectors/onlyoffice-connector/src/middlewares/error.middleware.ts b/tdrive/connectors/onlyoffice-connector/src/middlewares/error.middleware.ts index ceb29809..49f1c317 100644 --- a/tdrive/connectors/onlyoffice-connector/src/middlewares/error.middleware.ts +++ b/tdrive/connectors/onlyoffice-connector/src/middlewares/error.middleware.ts @@ -1,14 +1,20 @@ import logger from '@/lib/logger'; import { NextFunction, Request, Response } from 'express'; +import * as Utils from '@/utils'; +import { SERVER_ORIGIN, SERVER_PREFIX } from '@config'; export default (error: Error & { status?: number }, req: Request, res: Response, next: NextFunction): void => { try { const status: number = error.status || 500; - const message: string = error.message || 'something went wrong'; + const message: string = error.message || 'Something went wrong'; logger.error(`[${req.method}] ${req.path} >> StatusCode:: ${status}, Message:: ${message}`, error.stack); - res.status(status).json({ message }); + res.status(status); + res.render('error', { + server: Utils.joinURL([SERVER_ORIGIN, SERVER_PREFIX]), + errorMessage: message, + }); } catch (error) { next(error); } diff --git a/tdrive/connectors/onlyoffice-connector/src/views/error.eta b/tdrive/connectors/onlyoffice-connector/src/views/error.eta new file mode 100644 index 00000000..b82ed3c3 --- /dev/null +++ b/tdrive/connectors/onlyoffice-connector/src/views/error.eta @@ -0,0 +1,211 @@ + + +
+ + + + +Please, contact our support at support@twake.com.
+ Back To Homepage +