Issues with ngclient for 2.1.0.115

Moving to 2.1.0.116 now, which has no documented ngclient changes from 2.1.0.115.

Backblaze B2 ngclient import from ngax export at least fixed the Path percent-encode
discovered as broken, with April 4 test case here. Extra leading / problem still remains:

image

Attempting to import my actual Backblaze B2 ngax config export shows a similar result:

image

I think it failed to import the credentials. They’re not seen, and Test destination says:

Test connection failed

error-id:B2MissingUserID, user-information:No B2 Cloud Storage Account ID given

FTP has path trouble all in ngclient. I set Path ftp 1, and Test destination claims:

Create folder

The remote destination folder does not exist, do you want to create it?

even though the folder exists. The suspicious part is Filezilla Server shows it saying

MLSD /:/ftp 1 and such, whereas ngax would not have the extra /: on the front.

Regardless, if I say Create folder, it does:

<Date/Time> Info [Type] Message
<4/17/2025 9:48:07 PM> FTP Session 44 ::1 duplicati [Command] MKD /:
<4/17/2025 9:48:07 PM> FTP Session 44 ::1 duplicati [Response] 550 Invalid file name or path
<4/17/2025 9:48:07 PM> FTP Session 44 ::1 duplicati [Command] MKD /:/ftp 1
<4/17/2025 9:48:07 PM> FTP Session 44 ::1 duplicati [Response] 550 Invalid file name or path
<4/17/2025 9:48:07 PM> FTP Session 44 ::1 duplicati [Command] QUIT
<4/17/2025 9:48:07 PM> FTP Session 44 ::1 duplicati [Response] 221 Goodbye.

Folder created

The remote destination folder was created successfully.

OK

and when I click OK, it complains again, so basically loops.

Trying OneDrive all in ngclient, I make a job to Path ngclient that it made, and run it.
Export to file, Import, and Destination has a trailing extra slash in Path, and no AuthId:

(P.S. I later found that at least trailing slash part appeared without import, just do Edit)

I can’t Submit it, and the HTTP error is {"Error":"Missing passphrase","Code":400}, although looking at the HTTP more, this is actually a bug where it decided to enable AES encryption (which I never configured), and is upset at the blank password it’s sending in.

I figured that out after typing the Authorization code again, and Submit still refusing to go.

I can get the same sort of error without the export + import, trying to resubmit original job:

[
  {
    "Name": "encryption-module",
    "Value": "aes"
  },
  {
    "Name": "passphrase",
    "Value": ""
  },
  {
    "Name": "dblock-size",
    "Value": "50MB"
  },
  {
    "Name": "encryption-module",
    "Value": "aes"
  },
  {
    "Name": "compression-module",
    "Value": "zip"
  }
]

There’s no place visible on General screen 1 to fix encryption, so I guess this is the end.

Import backup has wrong encoding #151 was on the percent encode plus slash Path.

Improvement suggestions #129 has a section on encryption in General. Claimed fixed.

Both areas are still having trouble. Who’s going to test all of the uncommon destinations?