From 9b129c370745cc16376db209b715c0e978ec223c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 25 Jun 2026 10:06:51 +0400 Subject: [PATCH] =?UTF-8?q?v1.0.178:=20fix=20=D0=B4=D0=B2=D0=BE=D0=B9?= =?UTF-8?q?=D0=BD=D0=BE=D0=B9=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B4=D1=83=D0=B1=D0=BB=D0=B8=D0=BA=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=B2=20addZipFile=20+=20console.error=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=B4=D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BA=D0=B8=20unzip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/files.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/deploy/files.js b/deploy/files.js index eb3bc23..79b14e3 100644 --- a/deploy/files.js +++ b/deploy/files.js @@ -329,18 +329,11 @@ async function addZipFile(file) { state.files.splice(zipIdx, 1); render(state); - // Добавить файлы из архива, пропуская дубликаты по имени + // Добавить файлы из архива (дубликаты перезаписываются) for (var zi = 0; zi < zipResp.files.length; zi++) { var zf = zipResp.files[zi]; if (zf.error) continue; // файл с ошибкой — пропускаем - // Проверить дубликат по имени (защита от повторной загрузки того же архива) - var dup = -1; - for (var dj = 0; dj < state.files.length; dj++) { - if (state.files[dj].name === zf.filename) { dup = dj; break; } - } - if (dup >= 0) continue; // уже есть в очереди — не добавляем - var zEntry = { name: zf.filename, size: zf.size, doc_id: zf.doc_id, uploaded: true, @@ -371,6 +364,7 @@ async function addZipFile(file) { } } catch(ze) { // Ошибка распаковки — показать в строке ZIP + console.error('addZipFile error:', ze, 'UNZIP_URL=', UNZIP_URL); state.files[zipIdx].status = { kind: 'error', text: 'ZIP: ' + ze.message }; render(state); }