]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Prevent sending log error to server on 404
authorChocobozzz <me@florianbigard.com>
Wed, 28 Dec 2022 14:15:44 +0000 (15:15 +0100)
committerChocobozzz <me@florianbigard.com>
Wed, 28 Dec 2022 14:15:44 +0000 (15:15 +0100)
client/src/app/core/rest/rest-extractor.service.ts
client/src/root-helpers/logger.ts

index de3f2bfff7f0cb64dd30d5db41ed7e45e4f73232..daed7f1785aa9e10a9f6853fcf6409f9d032e5f0 100644 (file)
@@ -87,7 +87,11 @@ export class RestExtractor {
 
     if (err.status !== undefined) {
       const errorMessage = this.buildServerErrorMessage(err)
-      logger.error(`Backend returned code ${err.status}, errorMessage is: ${errorMessage}`)
+
+      const message = `Backend returned code ${err.status}, errorMessage is: ${errorMessage}`
+
+      if (err.status === HttpStatusCode.NOT_FOUND_404) logger.clientError(message)
+      else logger.error(message)
 
       return errorMessage
     }
index d1fdf73aaa0ee3f4d48746b3bd3746f4dfabcb00..618be62cdd3e5a5eb54b502c61d395899029842c 100644 (file)
@@ -27,6 +27,10 @@ class Logger {
   warn (message: LoggerMessage, meta?: LoggerMeta) {
     this.runHooks('warn', message, meta)
 
+    this.clientWarn(message, meta)
+  }
+
+  clientWarn (message: LoggerMessage, meta?: LoggerMeta) {
     if (meta) console.warn(message, meta)
     else console.warn(message)
   }
@@ -34,6 +38,10 @@ class Logger {
   error (message: LoggerMessage, meta?: LoggerMeta) {
     this.runHooks('error', message, meta)
 
+    this.clientError(message, meta)
+  }
+
+  clientError (message: LoggerMessage, meta?: LoggerMeta) {
     if (meta) console.error(message, meta)
     else console.error(message)
   }