Некорректное чтение поля fileId
Closed this issue · 1 comments
andriygav commented
При попытки отправить файл для проверки используя команду ./pku send --fileId 0050130
получаю следующую ошибку:
internal/fs/utils.js:230
throw err;
^
Error: ENOENT: no such file or directory, open 'files/out/005013.json'
at Object.openSync (fs.js:458:3)
at Object.readFileSync (fs.js:360:35)
at SendFileCommand.getFileContent (/app/build/commands/SendFileCommand.js:47:29)
at Command.SendFileCommand._this.action (/app/build/commands/SendFileCommand.js:38:32)
at Command.listener [as _actionHandler] (/app/node_modules/commander/index.js:426:31)
at Command._parseCommand (/app/node_modules/commander/index.js:1002:14)
at Command._dispatchSubcommand (/app/node_modules/commander/index.js:953:18)
at Command._parseCommand (/app/node_modules/commander/index.js:970:12)
at Command.parse (/app/node_modules/commander/index.js:801:10)
at Object.<anonymous> (/app/build/bin/pku.js:35:21) {
errno: -2,
syscall: 'open',
code: 'ENOENT',
path: 'files/out/005013.json'
}
В ошибке видно, что алгоритм пытается обработать файл с другим fileId
(без последнего символа).
Похожая проблема есть при попытке отправить файл, который лежит в папке files/out
. При выполнении команды ./pku send --fileId 11011
получаем следующую ошибку:
internal/fs/utils.js:230
throw err;
^
Error: ENOENT: no such file or directory, open 'files/out/true.json'
at Object.openSync (fs.js:458:3)
at Object.readFileSync (fs.js:360:35)
at SendFileCommand.getFileContent (/app/build/commands/SendFileCommand.js:47:29)
at Command.SendFileCommand._this.action (/app/build/commands/SendFileCommand.js:38:32)
at Command.listener [as _actionHandler] (/app/node_modules/commander/index.js:426:31)
at Command._parseCommand (/app/node_modules/commander/index.js:1002:14)
at Command._dispatchSubcommand (/app/node_modules/commander/index.js:953:18)
at Command._parseCommand (/app/node_modules/commander/index.js:970:12)
at Command.parse (/app/node_modules/commander/index.js:801:10)
at Object.<anonymous> (/app/build/bin/pku.js:35:21) {
errno: -2,
syscall: 'open',
code: 'ENOENT',
path: 'files/out/true.json'
}
Из этих двух ошибок видно, что метод send
принимает некорректное названия файла.
UPDATE:
Данный баг на версии pku-1.0.2
andriygav commented
Исправлено в версии 1.0.3