From 4a295c5eb83c96bcd844aee23615160e4dcd706e Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Mon, 25 Aug 2025 20:00:06 +0200 Subject: [PATCH] =?UTF-8?q?fix(ihm=5Fclient):=20corrections=20Dockerfile?= =?UTF-8?q?=20et=20service.ts=20pour=20build=20Docker=20r=C3=A9ussi=20-=20?= =?UTF-8?q?Correction=20npm=20install=20pour=20inclure=20devDependencies?= =?UTF-8?q?=20-=20Correction=20hexToBlob=20pour=20=C3=A9viter=20ArrayBuffe?= =?UTF-8?q?rLike/SharedArrayBuffer=20-=20Infrastructure=204NK=5Fnode=20mai?= =?UTF-8?q?ntenant=20op=C3=A9rationnelle=20avec=20ihm=5Fclient?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ihm_client/Dockerfile | 4 ++-- ihm_client/src/services/service.ts | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ihm_client/Dockerfile b/ihm_client/Dockerfile index 4b8020b4..57c71f7d 100644 --- a/ihm_client/Dockerfile +++ b/ihm_client/Dockerfile @@ -14,8 +14,8 @@ RUN apk update && apk add --no-cache \ # Copie des fichiers de dépendances COPY package*.json ./ -# Installation des dépendances -RUN npm install --omit=dev +# Installation des dépendances (inclut les devDependencies nécessaires au build) +RUN npm install # Copie du code source COPY . . diff --git a/ihm_client/src/services/service.ts b/ihm_client/src/services/service.ts index 7f3a83af..708c6cb9 100755 --- a/ihm_client/src/services/service.ts +++ b/ihm_client/src/services/service.ts @@ -1640,8 +1640,11 @@ export default class Services { public hexToBlob(hexString: string): Blob { const uint8Array = this.hexToUInt8Array(hexString); - - return new Blob([uint8Array.buffer], { type: "application/octet-stream" }); + // Crée un ArrayBuffer standard et copie les données pour éviter ArrayBufferLike/SharedArrayBuffer + const ab = new ArrayBuffer(uint8Array.length); + const view = new Uint8Array(ab); + view.set(uint8Array); + return new Blob([ab], { type: "application/octet-stream" }); } public hexToUInt8Array(hexString: string): Uint8Array {