Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Mailo156 opened this issue Mar 22, 2023 · 1 comment

Comments

@Mailo156
Copy link

Mailo156 commented Mar 22, 2023

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
----------------------------------------
@slowscript
Copy link
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants