Bernd Eckenfels created VFS-562:
-----------------------------------
Summary: [smb][tests] SmbAccessDenied when doing setLastModified
on dir
Key: VFS-562
URL: https://issues.apache.org/jira/browse/VFS-562
Project: Commons VFS
Issue Type: Bug
Affects Versions: 2.1
Environment: Maven 3.2.5, Java 7u76, Windows 7 (x64, german)
Reporter: Bernd Eckenfels
Priority: Minor
While running the smb test against my local windows laptop all tests pass
besides one. The setLastModified() on the directory fails.
I have seen in some code comments, that others noticed that too. So it is not
clear if that operation is never supported or not in specific conditions. If it
is generally impossible, then the capability could be removed.
{code}
org.apache.commons.vfs2.FileSystemException: Could not set the last modified
timestamp of
"smb://SUB\Eckenfel:***@eckenfels02/C$/ws/asf/commons-vfs2-project-trunk/core/target/test-classes/test-data/read-tests/dir1".
at
org.apache.commons.vfs2.provider.DefaultFileContent.setLastModifiedTime(DefaultFileContent.java:210)
at
org.apache.commons.vfs2.test.LastModifiedTests.testSetLastModified(LastModifiedTests.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.commons.vfs2.test.AbstractProviderTestCase.runTest(AbstractProviderTestCase.java:218)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:252)
at junit.framework.TestSuite.run(TestSuite.java:247)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:23)
at
org.apache.commons.vfs2.test.AbstractTestSuite$1.protect(AbstractTestSuite.java:149)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at
org.apache.commons.vfs2.test.AbstractTestSuite.run(AbstractTestSuite.java:154)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
at
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Caused by: jcifs.smb.SmbAuthException: Access denied
at jcifs.smb.SmbTransport.send(SmbTransport.java:751)
at jcifs.smb.SmbSession.send(SmbSession.java:109)
at jcifs.smb.SmbTree.send(SmbTree.java:100)
at jcifs.smb.SmbFile.send(SmbFile.java:619)
at jcifs.smb.SmbFile.open0(SmbFile.java:709)
at jcifs.smb.SmbFile.setPathInformation(SmbFile.java:2031)
at jcifs.smb.SmbFile.setLastModified(SmbFile.java:2054)
at
org.apache.commons.vfs2.provider.smb.SmbFileObject.doSetLastModifiedTime(SmbFileObject.java:264)
at
org.apache.commons.vfs2.provider.DefaultFileContent.setLastModifiedTime(DefaultFileContent.java:203)
... 25 more
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)