warpinator-windows icon indicating copy to clipboard operation
warpinator-windows copied to clipboard

System.NotSupportedException - The provided format of the path is not supported

Open Mailo156 opened this issue 2 years ago • 1 comments

Hi there, I'm getting the following error every time I try to transfer a folder. Using Windows 11, trying to transfer from a OnePlus 6T. The main error roughly translates as "The provided format of the path is not supported".

Log as follows (some messages are in Spanish as my Windows installation is in that language):

************** Texto de la excepción **************
System.NotSupportedException: No se admite el formato proporcionado de la ruta de acceso.
   en System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   en System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   en Warpinator.Transfer.<ReceiveFileChunk>d__44.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en Warpinator.Remote.<StartReceiveTransfer>d__24.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()


************** Ensamblados cargados **************
mscorlib
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9139.0 built by: NET481REL1LAST_B
    Código base: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Warpinator
    Versión del ensamblado: 0.3.0.0
    Versión Win32: 0.3.0.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Warpinator.exe
----------------------------------------
Common.Logging
    Versión del ensamblado: 3.4.1.0
    Versión Win32: 3.4.1.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Common.Logging.DLL
----------------------------------------
Common.Logging.Core
    Versión del ensamblado: 3.4.1.0
    Versión Win32: 3.4.1.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Common.Logging.Core.DLL
----------------------------------------
System.Core
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9139.0 built by: NET481REL1LAST_B
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9139.0 built by: NET481REL1LAST_B
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9075.0 built by: NET481REL1LAST_C
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Makaretu.Dns
    Versión del ensamblado: 2.0.1.0
    Versión Win32: 2.0.1
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Makaretu.Dns.DLL
----------------------------------------
System.DirectoryServices.AccountManagement
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.DirectoryServices.AccountManagement/v4.0_4.0.0.0__b77a5c561934e089/System.DirectoryServices.AccountManagement.dll
----------------------------------------
Makaretu.Dns.Multicast
    Versión del ensamblado: 0.27.0.0
    Versión Win32: 0.27.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Makaretu.Dns.Multicast.DLL
----------------------------------------
System.DirectoryServices
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.DirectoryServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll
----------------------------------------
System.Net.IPNetwork
    Versión del ensamblado: 2.1.2.0
    Versión Win32: 2.1.2.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/System.Net.IPNetwork.DLL
----------------------------------------
System.Numerics
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Net.Http
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
Grpc.Core.Api
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.41.0.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Grpc.Core.Api.DLL
----------------------------------------
Grpc.Core
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.41.0.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Grpc.Core.DLL
----------------------------------------
Google.Protobuf
    Versión del ensamblado: 3.19.0.0
    Versión Win32: 3.19.0.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/Google.Protobuf.DLL
----------------------------------------
BouncyCastle.Crypto
    Versión del ensamblado: 1.8.9.0
    Versión Win32: 1.8.20343.1
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/BouncyCastle.Crypto.DLL
----------------------------------------
System.Memory
    Versión del ensamblado: 4.0.1.1
    Versión Win32: 4.6.28619.01
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/System.Memory.DLL
----------------------------------------
NaCl
    Versión del ensamblado: 0.1.13.0
    Versión Win32: 0.1.13.0
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/NaCl.DLL
----------------------------------------
System.Runtime.CompilerServices.Unsafe
    Versión del ensamblado: 5.0.0.0
    Versión Win32: 5.0.20.51904
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/System.Runtime.CompilerServices.Unsafe.DLL
----------------------------------------
System.Buffers
    Versión del ensamblado: 4.0.3.0
    Versión Win32: 4.6.28619.01
    Código base: file:///C:/Program%20Files%20(x86)/Warpinator/System.Buffers.DLL
----------------------------------------
System.ValueTuple
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ValueTuple/v4.0_4.0.0.0__cc7b13ffcd2ddd51/System.ValueTuple.dll
----------------------------------------
OptaneShellExt
    Versión del ensamblado: 1.0.0.0
    Versión Win32: 1.0.0.0
    Código base: file:///C:/WINDOWS/System32/DriverStore/FileRepository/iastorpinningcomponent.inf_amd64_59691a4ee8d947dd/OptaneShellExt.dll
----------------------------------------
SharpShell
    Versión del ensamblado: 2.2.0.0
    Versión Win32: 2.2.0.0
    Código base: file:///C:/WINDOWS/System32/DriverStore/FileRepository/iastorpinningcomponent.inf_amd64_59691a4ee8d947dd/SharpShell.DLL
----------------------------------------
PinningServiceApi
    Versión del ensamblado: 1.0.0.0
    Versión Win32: 1.0.0.0
    Código base: file:///C:/WINDOWS/System32/DriverStore/FileRepository/iastorpinningcomponent.inf_amd64_59691a4ee8d947dd/PinningServiceApi.DLL
----------------------------------------
System.ComponentModel.Composition
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.Composition/v4.0_4.0.0.0__b77a5c561934e089/System.ComponentModel.Composition.dll
----------------------------------------
System.Windows.Forms.resources
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.8.9032.0 built by: NET481REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

Mailo156 avatar Mar 22 '23 03:03 Mailo156

This looks like you are trying to transfer a folder with a name that is not valid under Windows. I already do some checks and replace forbidden characters but maybe I've missed some cases. It would be helpful if you could give me an example of a name that makes it crash so I can fix the path validation logic.

slowscript avatar Mar 24 '23 08:03 slowscript