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:
The Powershell console shows this:
The session log shows this:
So, why am I getting "Error creating folder" when I'm uploading individual files into folders that already exist?
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)
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
> 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?