-
Notifications
You must be signed in to change notification settings - Fork 13
Description
After facing some annoying bugs (such as the program not recognizing file paths, or "" characters)
➜ rclone-master internxt upload-folder /Volumes/QuattroTera/Filmati
› Error: command upload-folder:/Volumes/QuattroTera/Filmati not found
➜ rclone-master internxt upload-folder
✔ What is the path to the folder on your computer? /Volumes/QuattroTera/Filmati
✔ What is the destination folder id? (leave empty for the root folder)
Preparing Network... done ✓
[...]
➜ ~ internxt upload-folder
✔ What is the path to the folder on your computer? "/Volumes/QuattroTera/Immagini/Libreria foto/Archivio"
error: [REPORTED_ERROR]: ENOENT: no such file or directory, stat '"/Volumes/QuattroTera/Immagini/Libreria foto/Archivio"'
Properties => {
"command": "upload-folder"
}
Stack => Error: ENOENT: no such file or directory, stat '"/Volumes/QuattroTera/Immagini/Libreria foto/Archivio"'
at async Object.stat (node:internal/fs/promises:1030:18)
at async Object.validateDirectoryExists [as validate] (/opt/homebrew/lib/node_modules/@internxt/cli/dist/services/validation.service.js:34:31)
at async CLIUtils.promptWithAttempts (/opt/homebrew/lib/node_modules/@internxt/cli/dist/utils/cli.utils.js:138:23)
at async CLIUtils.getValueFromFlag (/opt/homebrew/lib/node_modules/@internxt/cli/dist/utils/cli.utils.js:102:20)
at async UploadFolder.getFolderPath (/opt/homebrew/lib/node_modules/@internxt/cli/dist/commands/upload-folder.js:72:16)
at async UploadFolder.run (/opt/homebrew/lib/node_modules/@internxt/cli/dist/commands/upload-folder.js:33:27)
at async UploadFolder._run (/opt/homebrew/lib/node_modules/@internxt/cli/node_modules/@oclif/core/lib/command.js:182:22)
at async Config.runCommand (/opt/homebrew/lib/node_modules/@internxt/cli/node_modules/@oclif/core/lib/config/config.js:456:25)
at async run (/opt/homebrew/lib/node_modules/@internxt/cli/node_modules/@oclif/core/lib/main.js:97:16)
at async /opt/homebrew/lib/node_modules/@internxt/cli/bin/run.js:6:3 {"service":"internxt-cli","timestamp":"2026-01-29T05:58:57.050Z"}
⚠ Error: ENOENT: no such file or directory, stat '"/Volumes/QuattroTera/Immagini/Libreria foto/Archivio"'
➜ ~ cd /Volumes/QuattroTera/Immagini/Libreria\ foto/
➜ Libreria foto internxt upload-folder
✔ What is the path to the folder on your computer? Archivio
✔ What is the destination folder id? (leave empty for the root folder)
Preparing Network... done ✓I've tried uploading 2 big folders to my unlimited lifetime cloud space.
Uploading the first folder (a 200 something item folder containing multiple GBs files of videos I've taken I ended up having many errors such as the following and had to resort to manually searching for the wording "after 3 attempts" and manually taking notes of the not uploaded files that I manually uploaded after the transfer had ended through a web browser.
Here is an excerpt from the command output. Also notice the progress bar was not appearing during most of the upload
warn: Failed to upload file video-2005 720p, retrying in 1000ms... (attempt 2/3) {"service":"internxt-cli","timestamp":"2026-01-28T16:36:54.576Z"}
warn: Failed to upload file Heart 720p, retrying in 1000ms... (attempt 2/3) {"service":"internxt-cli","timestamp":"2026-01-28T16:37:06.293Z"}
warn: Failed to upload file Short one, retrying in 1000ms... (attempt 2/3) {"service":"internxt-cli","timestamp":"2026-01-28T16:37:34.649Z"}
error: Failed to upload file The day after after 3 attempts {"service":"internxt-cli","timestamp":"2026-01-28T16:38:21.735Z"}
error: Failed to upload file Heart 720p after 3 attempts {"service":"internxt-cli","timestamp":"2026-01-28T16:39:40.565Z"}
info: Uploaded 'video-2005 720p' (2582.75 MB) {"service":"internxt-cli","timestamp":"2026-01-28T16:44:06.319Z"}
info: Timing breakdown:
Network upload: 00:06:37.550 (6.50 MB/s)
Drive upload: 00:00:33.190
Thumbnail: 00:00:00.000
Total: 00:07:10.740
{"service":"internxt-cli","timestamp":"2026-01-28T16:44:06.319Z"}
[...]
info: Uploaded 'Pt 1' (170.22 MB) {"service":"internxt-cli","timestamp":"2026-01-28T23:07:55.039Z"}
info: Timing breakdown:
Network upload: 00:00:37.601 (4.53 MB/s)
Drive upload: 00:00:25.003
Thumbnail: 00:00:00.000
Total: 00:01:02.604
{"service":"internxt-cli","timestamp":"2026-01-28T23:07:55.039Z"}
Uploading folder [████████████████████████████████████████] 100%
✓ Folder uploaded in 37583223ms, view it at https://drive.internxt.com/folder/2743bbda-6414-422f-a5f1-451ffbbd3262 (935396890247 bytes)After noticing that the problems were mostly faced during first few hours and later during the night the upload went on without any major hiccup I therefore started uploading my archive of 55493 photos that are kept in a somewhat orderly fashion inside a huge folder with a quite complex structure. The first few hours were amazingly straightforward but then, all of a sudden the uploading halted and I have no chance to restart the process from where it stopped, my only chance is to delete the uploaded folder and start again, not knowing whether I can actually trust the program will actually manage the upload without failing midway again.
➜ ~ cd /Volumes/QuattroTera/Immagini/Libreria\ foto/
➜ Libreria foto internxt upload-folder
✔ What is the path to the folder on your computer? Archivio
✔ What is the destination folder id? (leave empty for the root folder)
Preparing Network... done ✓
info: Scanned folder Archivio: found 55494 items, total size 830844694039 bytes. {"service":"internxt-cli","timestamp":"2026-01-29T05:59:51.622Z"}
warn: Failed to create folder Apple Quicktake 100,
retrying in 500ms... (attempt 1/3) {"service":"internxt-cli","timestamp":"2026-01-29T05:59:52.081Z"}
warn: Failed to create folder DiMAGE X31,
retrying in 500ms... (attempt 1/3) {"service":"internxt-cli","timestamp":"2026-01-29T06:00:38.737Z"}
warn: Failed to create folder 04,
retrying in 500ms... (attempt 1/3) {"service":"internxt-cli","timestamp":"2026-01-29T06:02:17.043Z"}
info: Uploaded '2020-04-06_01.00.11' (692.39 KB) {"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.304Z"}
info: Timing breakdown:
Network upload: 00:00:00.671 (1.01 MB/s)
Drive upload: 00:00:00.201
Thumbnail: 00:00:00.000
Total: 00:00:00.872
{"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.305Z"}
info: Uploaded '2020-04-06_01.00.06' (601.26 KB) {"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.310Z"}
info: Timing breakdown:
Network upload: 00:00:00.674 (0.87 MB/s)
Drive upload: 00:00:00.210
Thumbnail: 00:00:00.000
Total: 00:00:00.884
{"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.310Z"}
info: Uploaded '2020-04-06_00.59.46' (680.08 KB) {"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.334Z"}
info: Timing breakdown:
Network upload: 00:00:00.723 (0.92 MB/s)
Drive upload: 00:00:00.215
Thumbnail: 00:00:00.000
Total: 00:00:00.938
{"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.335Z"}
info: Uploaded '2020-04-06_00.59.57' (655.05 KB) {"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.417Z"}
info: Timing breakdown:
Network upload: 00:00:00.800 (0.80 MB/s)
Drive upload: 00:00:00.204
Thumbnail: 00:00:00.000
Total: 00:00:01.004
{"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.417Z"}
info: Uploaded '2020-04-06_01.00.19' (692.27 KB) {"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.729Z"}
info: Timing breakdown:
Network upload: 00:00:01.081 (0.63 MB/s)
Drive upload: 00:00:00.203
Thumbnail: 00:00:00.000
Total: 00:00:01.284
{"service":"internxt-cli","timestamp":"2026-01-29T06:04:29.729Z"}
[...]
error: [REPORTED_ERROR]: Service temporarily unavailable
Properties => {}
Stack => Error: Service temporarily unavailable
at new AppError (/opt/homebrew/lib/node_modules/@internxt/cli/node_modules/@internxt/sdk/dist/shared/types/errors.js:21:28)
at HttpClient.normalizeError (/opt/homebrew/lib/node_modules/@internxt/cli/node_modules/@internxt/sdk/dist/shared/http/client.js:190:15)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Axios.request (/opt/homebrew/lib/node_modules/@internxt/cli/node_modules/axios/dist/node/axios.cjs:4726:14)
at async ThumbnailService.uploadThumbnail (/opt/homebrew/lib/node_modules/@internxt/cli/dist/services/thumbnail.service.js:37:42)
at async tryUploadThumbnail (/opt/homebrew/lib/node_modules/@internxt/cli/dist/utils/thumbnail.utils.js:53:13) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:18.336Z"}
info: Uploaded '2021-10-02_15.47.52' (14.72 MB) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:18.728Z"}
info: Timing breakdown:
Network upload: 00:00:03.930 (3.75 MB/s)
Drive upload: 00:00:00.182
Thumbnail: 00:00:00.000
Total: 00:00:04.112
{"service":"internxt-cli","timestamp":"2026-01-29T13:55:18.729Z"}
warn: Failed to upload file 2021-10-02_15.48.09, retrying in 500ms... (attempt 1/3) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:32.848Z"}
info: Uploaded '2021-10-02_15.48.09' (14.74 MB) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:37.059Z"}
info: Timing breakdown:
Network upload: 00:00:03.506 (4.20 MB/s)
Drive upload: 00:00:00.202
Thumbnail: 00:00:00.000
Total: 00:00:03.708
{"service":"internxt-cli","timestamp":"2026-01-29T13:55:37.059Z"}
info: Uploaded '2021-10-02_15.49.21' (5.58 MB) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:38.142Z"}
info: Timing breakdown:
Network upload: 00:00:00.802 (6.95 MB/s)
Drive upload: 00:00:00.195
Thumbnail: 00:00:00.000
Total: 00:00:00.997
{"service":"internxt-cli","timestamp":"2026-01-29T13:55:38.142Z"}
info: Uploaded '2021-10-02_15.49.12' (14.60 MB) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:38.301Z"}
info: Timing breakdown:
Network upload: 00:00:00.984 (14.84 MB/s)
Drive upload: 00:00:00.191
Thumbnail: 00:00:00.000
Total: 00:00:01.175
{"service":"internxt-cli","timestamp":"2026-01-29T13:55:38.301Z"}
info: Uploaded '2021-10-02_15.48.15' (6.26 MB) {"service":"internxt-cli","timestamp":"2026-01-29T13:55:38.442Z"}
info: Timing breakdown:
Network upload: 00:00:01.198 (5.22 MB/s)
Drive upload: 00:00:00.183
Thumbnail: 00:00:00.000
Total: 00:00:01.381
{"service":"internxt-cli","timestamp":"2026-01-29T13:55:38.442Z"}
node:events:486
throw er; // Unhandled 'error' event
^
Error: read ETIMEDOUT
at TLSWrap.onStreamRead (node:internal/stream_base_commons:216:20)
Emitted 'error' event on Duplex instance at:
at emitErrorNT (node:internal/streams/destroy:170:8)
at emitErrorCloseNT (node:internal/streams/destroy:129:3)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
errno: -60,
code: 'ETIMEDOUT',
syscall: 'read'
}Trying to restart uploading the same folder again shows this output:
➜ Libreria foto internxt upload-folder
✔ What is the path to the folder on your computer? Archivio
✔ What is the destination folder id? (leave empty for the root folder)
Preparing Network... done ✓
info: Scanned folder Archivio: found 55494 items, total size 830844694039 bytes. {"service":"internxt-cli","timestamp":"2026-01-29T17:18:25.467Z"}
info: Folder Archivio already exists, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:18:25.744Z"}
warn: Parent folder not found for Archivio/COOLPIX S5100, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:18:25.744Z"}
warn: Parent folder not found for Archivio/Canon EOS 1000D, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:18:25.744Z"}
warn: Parent folder not found for Archivio/Canon EOS 50D, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:18:25.744Z"}
[...]
warn: Parent folder not found for Archivio/COOLPIX S5100/2012/07/visita a casa della zia, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:32:14.569Z"}
warn: Parent folder not found for Archivio/COOLPIX S5100/2012/08/festa in spiaggia, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:32:14.569Z"}
warn: Parent folder not found for Archivio/COOLPIX S5100/2012/09/visita a padova, skipping... {"service":"internxt-cli","timestamp":"2026-01-29T17:32:14.569Z"}
⚠ Error: Failed to create folders, cannot upload filesIs there any way I can restart uploading from where it left off? Otherwise I'll restart uploading in another folder so that I can finally transfer all these files.
I think this is a pretty important command, especially considering one might not have enough free space on the main pc drive to use the native cloud service, and that the browsers are even more unreliable and slow in uploading big folders. Also the error output makes the output very difficult to read or to actually recollect the non uploaded files (which should at least show the full local path, and whose error should be clearly listed at the end of the command output in an orderly fashion). Please make it more dependable.