[
https://issues.apache.org/jira/browse/DERBY-5889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kristian Waagan updated DERBY-5889:
-----------------------------------
Attachment: derby-5889-2a-windows_networkdrive_paths.diff
Attaching a possible fix for this issue (patch 2a), which disabled the security
manager for the client if the old releases live on a Windows network
drive/mount (i.e. "\\name\dir\dir\file").
The problem here is that I'm unable to insert a valid URL for the code source
in the policy file. This leads to missing privileges.
>From the top of my head, I think these options are alternative
>solutions/work-arounds:
o map the network mount to a drive letter
o install a custom URL protocol handler
o grant permissions without specifying code source
(this can probably be made somewhat conditional, i.e. by specifying nonsene
values that are inserted into the policy file aka 'file://unsued' as used
already).
Patch ready for review.
> tests.compatibility._Suite has AccessControlException errors on Windows
> -----------------------------------------------------------------------
>
> Key: DERBY-5889
> URL: https://issues.apache.org/jira/browse/DERBY-5889
> Project: Derby
> Issue Type: Bug
> Components: Test
> Affects Versions: 10.10.0.0
> Environment: Windows Vista (possibly more variants)
> Reporter: Kristian Waagan
> Attachments: derby-5889-1a-disable_test.diff,
> derby-5889-2a-windows_networkdrive_paths.diff
>
>
> The modernized compatibility test fails for certain combinations on Windows
> Vista.
> It is not clear to me why the failing combinations work on other platforms.
> Errors from
> http://dbtg.foundry.sun.com/derby/test/Daily/jvm1.7/testing/Limited/testSummary-1367634.html
> :
> 1) combination(client 10.9.1.0 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.9.1.0 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 2) combination(client 10.8.2.2 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.8.2.2 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 3) combination(client 10.7.1.1 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.7.1.1 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 4) combination(client 10.6.2.1 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.6.2.1 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 5) combination(client 10.5.3.0 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.5.3.0 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 6) combination(client 10.4.2.1 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.4.2.1 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 7) combination(client 10.3.3.0 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.3.3.0 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 8) combination(client 10.2.2.1 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.2.2.1 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
> 9) combination(client 10.1.3.1 <> server
> 10.10.0.0)(org.apache.derbyTesting.functionTests.tests.compatibility.ClientCompatibilityRunControl)junit.framework.AssertionFailedError:
> client VM failed: :Spawned combination(client 10.1.3.1 <> server 10.10.0.0)
> exitCode=1
> 1) JDBCDriverTest suitejava.security.AccessControlException: access denied
> ("java.net.SocketPermission" "127.0.0.1:1527" "connect,resolve")
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira