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
When FB 3 fbclient.dll connects to a remote FB 2.5 server, it tries to open local (client-side) directories and files [CORE6050] #6300
Comments
Commented by: michalk1 (michalk1) Process Monitor log |
Modified by: michalk1 (michalk1)Attachment: ProcessMonitorLog.png [ 13339 ] |
Modified by: michalk1 (michalk1)description: When FB 3 fbclient.dll connects to a remote FB 2.5 server, it tries to open local (client-side) directories and files. isql -user sysdba -password masterkey remotehost/3050:D:\Test.FDB ProcessMonitor run on the client side reveals that isql attempts to read local (client-side) files and directories. The remote connection is then successfully established, but if the client-side drive is a specific type (internal card reader etc.), the affected application may fail with an error message "There Is No Disk in the Drive. Please Insert a Disk into Drive \Device\harddisk1\Dr1". => When FB 3 fbclient.dll connects to a remote FB 2.5 server, it tries to open local (client-side) directories and files. isql -user sysdba -password masterkey remotehost/3050:D:\Test.FDB ProcessMonitor run on the client side reveals that isql attempts to read local (client-side) files and directories ("D:\Test.FDB" in this case). The remote connection is then successfully established, but if the client-side drive is a specific type (internal card reader etc.), the affected application may fail with an error message "There Is No Disk in the Drive. Please Insert a Disk into Drive \Device\harddisk1\Dr1". |
Commented by: @AlexPeshkoff Do not notice something like this on linux. |
Commented by: michalk1 (michalk1) I didn't check it on Linux, the problem may be Windows specific. So far I found no workaround. I tested also the new UNC connection syntax (inet://) , but those strange client-side directory scans are still present. It is like the fbclient at some point tries to fall into local embedded mode, although it is clearly instructed by the TCP connection string that the directory is ment for server. Needless to say, however, that this doesn't happen when connecting FB 2.5 client to FB 2.5 server, or FB 3.0 client to FB 3.0 server. |
Commented by: @AlexPeshkoff Please try tomorrow snapshot - should be fixed. |
Commented by: michalk1 (michalk1) I confirm that in current snapshot build 3.0.5.33122 the client-side reads are gone. Thanks for the quick fix. |
Modified by: @AlexPeshkoffstatus: Open [ 1 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 3.0.5 [ 10885 ] Fix Version: 4.0 Beta 2 [ 10888 ] |
Modified by: @AlexPeshkoffassignee: Alexander Peshkov [ alexpeshkoff ] |
Modified by: @pavel-zotovstatus: Resolved [ 5 ] => Resolved [ 5 ] QA Status: No test => Cannot be tested |
Modified by: @pavel-zotovstatus: Resolved [ 5 ] => Closed [ 6 ] |
Submitted by: michalk1 (michalk1)
Attachments:
ProcessMonitorLog.png
When FB 3 fbclient.dll connects to a remote FB 2.5 server, it tries to open local (client-side) directories and files.
isql -user sysdba -password masterkey remotehost/3050:D:\Test.FDB
ProcessMonitor run on the client side reveals that isql attempts to read local (client-side) files and directories ("D:\Test.FDB" in this case). The remote connection is then successfully established, but if the client-side drive is a specific type (internal card reader etc.), the affected application may fail with an error message "There Is No Disk in the Drive. Please Insert a Disk into Drive \Device\harddisk1\Dr1".
Commits: 732785b 91c2fca
The text was updated successfully, but these errors were encountered: