From ed3a77f6c890c6e232bb154418e2fdfb08c83dcf Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Mon, 10 Aug 2020 18:40:43 +0300 Subject: Fixed issue with remote upgrade and PPC file system access conflict in permissions... --- .../FSE/Tango.FSE.Common/FileSystem/IFileSystemProvider.cs | 3 ++- .../Tango.FSE.UI/FileSystem/DefaultFileSystemProvider.cs | 14 +++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) (limited to 'Software/Visual_Studio') diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Common/FileSystem/IFileSystemProvider.cs b/Software/Visual_Studio/FSE/Tango.FSE.Common/FileSystem/IFileSystemProvider.cs index 9f54b6958..a97a44f81 100644 --- a/Software/Visual_Studio/FSE/Tango.FSE.Common/FileSystem/IFileSystemProvider.cs +++ b/Software/Visual_Studio/FSE/Tango.FSE.Common/FileSystem/IFileSystemProvider.cs @@ -66,9 +66,10 @@ namespace Tango.FSE.Common.FileSystem /// /// The local source path. /// The remote destination path. + /// Indicates whether this upload operation is performed for a remote upgrade. /// /// Could not locate the local file or directory to upload. - Task Upload(String localSourcePath, String remotePath); + Task Upload(String localSourcePath, String remotePath, bool forRemoteUpgrade = false); /// /// Copies the specified remote file or folder to the specified target remote folder. diff --git a/Software/Visual_Studio/FSE/Tango.FSE.UI/FileSystem/DefaultFileSystemProvider.cs b/Software/Visual_Studio/FSE/Tango.FSE.UI/FileSystem/DefaultFileSystemProvider.cs index b623200d8..6673a5ae3 100644 --- a/Software/Visual_Studio/FSE/Tango.FSE.UI/FileSystem/DefaultFileSystemProvider.cs +++ b/Software/Visual_Studio/FSE/Tango.FSE.UI/FileSystem/DefaultFileSystemProvider.cs @@ -554,11 +554,19 @@ namespace Tango.FSE.UI.FileSystem /// /// The local source path. /// The remote destination path. + /// Indicates whether this upload operation is performed for a remote upgrade. /// - /// Could not locate the local file or directory to upload. - public Task Upload(String localSourcePath, String remotePath) + /// Could not locate the local file or directory to upload. + public Task Upload(String localSourcePath, String remotePath, bool forRemoteUpgrade = false) { - AuthenticationProvider.ThrowIfNoPermission(Permissions.FSE_PPCFileSystemWrite); + if (!forRemoteUpgrade) + { + AuthenticationProvider.ThrowIfNoPermission(Permissions.FSE_PPCFileSystemWrite); + } + else + { + AuthenticationProvider.ThrowIfNoPermission(Permissions.FSE_RemoteUpgradeOnline); + } String operationId = String.Empty; String destination = remotePath; -- cgit v1.3.1