Post a reply

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

ThomasMcA

Did you receive my log?

Did you receive my log?
martin

Re: Error creating folder

Thanks for your report.
I have sent you an email with a debug version of WinSCP to the address you have used to register on this forum.
ThomasMcA

Error creating folder

I've googled the heck out of my issue with no results. I've also enabled logging, but the error doesn't make sense.

I'm using Powershell in Win10 to automate SFTP uploads. My script uploads into 5 or 6 destination folders based on which source files exist. The problem is that some uploads fail with "error creating folder" even though I am only uploading a single file into an existing folder.

Here's my code:
Write-Host "About to upload $($file.FullName) into $($ToFolder)"
$transferResult = $session.PutFiles($($file.FullName), $ToFolder, $False, $transferOptions)

The Powershell console shows this:
About to upload Z:\Folder1\Staging\Folder2\19-04288_Attachment_MIA-6456144_Folder2 ST.pdf into /Parent/Folder2/In/

Upload of Z:\Folder1\Staging\Folder2\19-04288_Attachment_MIA-6456144_Folder2 ST.pdf failed: Error creating folder '/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf/'.
Permission denied.
Error code: 3
Error message from server (en): Permission denied

The session log shows this:
> 2020-02-13 15:04:09.550 Script: put  -nopermissions -preservetime -transfer="binary" -resumesupport="off" -- "Z:\Folder1\Staging\Folder2\19-04288_Attachment_MIA-6456144_Folder2 ST.pdf" "/Parent/Folder2/In/"

. 2020-02-13 15:04:09.551 Copying 1 files/directories to remote directory "/Parent/Folder2/In/" - total size: 63,606
. 2020-02-13 15:04:09.551   PrTime: Yes; PrRO: No; Rght: rw-r--r--; PrR: No (No); FnCs: N; RIC: 0100; Resume: N (102400); CalcS: No; Mask:
. 2020-02-13 15:04:09.551   TM: B; ClAr: No; RemEOF: No; RemBOM: No; CPS: 0; NewerOnly: No; EncryptNewFiles: Yes; ExcludeHiddenFiles: No; ExcludeEmptyDirectories: No; InclM: ; ResumeL: 0
. 2020-02-13 15:04:09.551   AscM: *.*html; *.htm; *.txt; *.php; *.php3; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; *.js; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml
. 2020-02-13 15:04:09.551 Getting real path for '/Parent/Folder2/In/'
> 2020-02-13 15:04:09.551 Type: SSH_FXP_REALPATH, Size: 36, Number: 42512
< 2020-02-13 15:04:09.558 Type: SSH_FXP_NAME, Size: 73, Number: 42512
. 2020-02-13 15:04:09.558 Real path is '/Parent/Folder2/In'
. 2020-02-13 15:04:09.559 File: 'Z:\Folder1\Staging\Folder2\19-04288_Attachment_MIA-6456144_Folder2 ST.pdf' [2020-02-13T19:41:09.244Z] [63606]
. 2020-02-13 15:04:09.559 Listing file "/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf".
> 2020-02-13 15:04:09.559 Type: SSH_FXP_LSTAT, Size: 80, Number: 42759
< 2020-02-13 15:04:09.567 Type: SSH_FXP_STATUS, Size: 33, Number: 42759
< 2020-02-13 15:04:09.567 Status code: 2, Message: 42759, Server: File not found, Language: en
. 2020-02-13 15:04:09.567 Creating directory "/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf/".
. 2020-02-13 15:04:09.567 Canonifying: "/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf/"
. 2020-02-13 15:04:09.567 Getting real path for '/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf/'
> 2020-02-13 15:04:09.567 Type: SSH_FXP_REALPATH, Size: 81, Number: 43280
< 2020-02-13 15:04:09.573 Type: SSH_FXP_STATUS, Size: 33, Number: 43280
< 2020-02-13 15:04:09.573 Status code: 2, Message: 43280, Server: File not found, Language: en
. 2020-02-13 15:04:09.574 Getting real path for '/Parent/Folder2/In/'
> 2020-02-13 15:04:09.574 Type: SSH_FXP_REALPATH, Size: 36, Number: 43536
< 2020-02-13 15:04:09.580 Type: SSH_FXP_NAME, Size: 73, Number: 43536
. 2020-02-13 15:04:09.580 Real path is '/Parent/Folder2/In'
. 2020-02-13 15:04:09.580 Canonified: "/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf"
> 2020-02-13 15:04:09.580 Type: SSH_FXP_MKDIR, Size: 84, Number: 43022
< 2020-02-13 15:04:09.587 Type: SSH_FXP_STATUS, Size: 36, Number: 43022
< 2020-02-13 15:04:09.587 Status code: 3, Message: 43022, Server: Permission denied, Language: en
. 2020-02-13 15:04:09.587 Asking user:
. 2020-02-13 15:04:09.587 Error creating folder '/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf/'. ("Permission denied.
. 2020-02-13 15:04:09.587 Error code: 3
. 2020-02-13 15:04:09.587 Error message from server (en): Permission denied")
< 2020-02-13 15:04:09.587 Script: Error creating folder '/Parent/Folder2/In/19-04288_Attachment_MIA-6456144_Folder2 ST.pdf/'.
< 2020-02-13 15:04:09.588 Script: Permission denied.
< 2020-02-13 15:04:09.588 Error code: 3
< 2020-02-13 15:04:09.588 Error message from server (en): Permission denied


So, why am I getting "Error creating folder" when I'm uploading individual files into folders that already exist?