This commit is contained in:
@@ -55,3 +55,29 @@ var done = (d.counts.classified || 0)
|
||||
|
||||
Kubernetes проверялся только командами чтения через ВМ:
|
||||
`kubectl get`, `kubectl describe`, `kubectl top`, `kubectl logs`.
|
||||
|
||||
## Дополнительная проверка загрузки ZIP
|
||||
|
||||
При проверке загрузки разными способами обнаружен отдельный дефект связи
|
||||
файлов с архивом. `expandZipClient()` создаёт для каждого распакованного файла
|
||||
поле `zip_source`, а `uploadFile(file, onProgress, zipSource)` умеет передавать
|
||||
его в `/api/upload_refs`. Однако вызов `uploadFile()` в цикле `onFilesSelected()`
|
||||
передавал только два аргумента. Поэтому backend получал `zip_source=null`, и
|
||||
связь с исходным ZIP терялась.
|
||||
|
||||
Проверены архивы:
|
||||
|
||||
- `testgen/out/zips/duplicates_inside.zip` — целый ZIP, два файла с одинаковым именем;
|
||||
- `testgen/out/zips/mixed_with_error.zip` — целый ZIP, корректный и повреждённый DOCX.
|
||||
|
||||
Исправление применено в `site/static/files.js`: третьим аргументом передаётся
|
||||
`entry.zip_source`. Для обычных файлов значение `null`, поэтому их поведение не
|
||||
изменяется. Версия приложения повышена с `2.0.18` до `2.0.19`, cache-buster
|
||||
обновлён в `site/templates/index.html`.
|
||||
|
||||
## Проверки исправления
|
||||
|
||||
- `node --check site/static/files.js` — успешно;
|
||||
- frontend upload-тесты — успешно;
|
||||
- layer 2 upload-тесты — успешно;
|
||||
- архивы `duplicates_inside.zip` и `mixed_with_error.zip` прошли `unzip -t`.
|
||||
|
||||
Reference in New Issue
Block a user