[
https://issues.apache.org/jira/browse/DERBY-811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12471715
]
Mamta A. Satoor commented on DERBY-811:
---------------------------------------
Committed DERBY811_RunCheckDriverWithSecurityManager_diff_v01.txt with
following comment (revision number 505317)
DERBY-811 Enabling SecurityManager for checkDriver test. This test was running
into problems when run with Derby jar files in DerbyNetClient framework with
SecurityManager. This is because required permissions were not granted to the
jar in the policy file. Fix for DERBY-1275 took care of those permissions and
hence checkDriver test can now start running with SecurityManager.
> Creating trace files in derbytclient fails when running with a SecurityManager
> ------------------------------------------------------------------------------
>
> Key: DERBY-811
> URL: https://issues.apache.org/jira/browse/DERBY-811
> Project: Derby
> Issue Type: Bug
> Components: Network Client, Security
> Affects Versions: 10.1.2.1, 10.2.1.6
> Reporter: Daniel John Debrunner
> Assigned To: Mamta A. Satoor
> Priority: Minor
> Attachments: DERBY811_RunCheckDriverWithSecurityManager_diff_v01.txt
>
>
> Can be seen by running the test jdbcapi/checkDriver.java in the
> DerbyNetClient framework.
> Another bug in the code is in ClientBaseDataSource.computePrintWriter where
> the file separator is hard coded as "/".
> java.security.AccessControlException: access denied (java.io.FilePermission
> C:\_work\svn_clean2\trunk\systest\out2\DerbyNetClient\checkDriver\trace.out
> write)
> at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:292)
> at
> java.security.AccessController.checkPermission(AccessController.java:476)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:538)
> at java.lang.SecurityManager.checkWrite(SecurityManager.java:968)
> at java.io.FileOutputStream.<init>(FileOutputStream.java:191)
> at java.io.FileOutputStream.<init>(FileOutputStream.java:124)
> at
> org.apache.derby.client.am.LogWriter.getPrintWriter(LogWriter.java:1190)
> at
> org.apache.derby.jdbc.ClientBaseDataSource.computePrintWriter(ClientBaseDataSource.java:587)
> at
> org.apache.derby.jdbc.ClientBaseDataSource.computeDncLogWriter(ClientBaseDataSource.java:528)
> at
> org.apache.derby.jdbc.ClientBaseDataSource.computeDncLogWriterForNewConnection(ClientBaseDataSource.java:512)
> at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:116)
> at
> org.apache.derbyTesting.functionTests.tests.jdbcapi.checkDriver.testConnect(checkDriver.java:397)
> at
> org.apache.derbyTesting.functionTests.tests.jdbcapi.checkDriver.testClientAttributes(checkDriver.java:177)
> at
> org.apache.derbyTesting.functionTests.tests.jdbcapi.checkDriver.main(checkDriver.java:133)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.