[
https://issues.apache.org/jira/browse/HADOOP-14292?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966683#comment-15966683
]
Atul Sikaria commented on HADOOP-14292:
---------------------------------------
Sorry for the delay.
Exception string message that getExceptionFromResponse takes is just a default
error message in this case the server had a more specific error message it sent
in the response, so the SDK used that string instead.
The good thing is that the trace ID is in the exception, so we can look at the
logs to see if we can find anything. The bad thing is that these
happened-once-and-cannot-repo-again errors are fiendishly hard to troubleshoot,
so not sure how much we will glean from just logs alone.
> Transient TestAdlContractRootDirLive failure
> --------------------------------------------
>
> Key: HADOOP-14292
> URL: https://issues.apache.org/jira/browse/HADOOP-14292
> Project: Hadoop Common
> Issue Type: Bug
> Components: fs/adl
> Affects Versions: 3.0.0-alpha3
> Reporter: John Zhuge
> Assignee: Vishwajeet Dusane
>
> Got the test failure once, but could not reproduce it the second time. Maybe
> a transient ADLS error?
> {noformat}
> Tests run: 9, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 13.641 sec
> <<< FAILURE! - in org.apache.hadoop.fs.adl.live.TestAdlContractRootDirLive
> testRecursiveRootListing(org.apache.hadoop.fs.adl.live.TestAdlContractRootDirLive)
> Time elapsed: 3.841 sec <<< ERROR!
> org.apache.hadoop.security.AccessControlException: LISTSTATUS failed with
> error 0x83090aa2 (Forbidden. ACL verification failed. Either the resource
> does not exist or the user is not authorized to perform the requested
> operation.).
> [db432517-4060-4d96-9aad-7309f8469489][2017-04-07T10:24:54.1708810-07:00]
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
> at
> com.microsoft.azure.datalake.store.ADLStoreClient.getRemoteException(ADLStoreClient.java:1144)
> at
> com.microsoft.azure.datalake.store.ADLStoreClient.getExceptionFromResponse(ADLStoreClient.java:1106)
> at
> com.microsoft.azure.datalake.store.ADLStoreClient.enumerateDirectoryInternal(ADLStoreClient.java:527)
> at
> com.microsoft.azure.datalake.store.ADLStoreClient.enumerateDirectory(ADLStoreClient.java:504)
> at
> com.microsoft.azure.datalake.store.ADLStoreClient.enumerateDirectory(ADLStoreClient.java:368)
> at
> org.apache.hadoop.fs.adl.AdlFileSystem.listStatus(AdlFileSystem.java:473)
> at org.apache.hadoop.fs.FileSystem.listStatus(FileSystem.java:1824)
> at org.apache.hadoop.fs.FileSystem.listStatus(FileSystem.java:1866)
> at org.apache.hadoop.fs.FileSystem$4.<init>(FileSystem.java:2028)
> at
> org.apache.hadoop.fs.FileSystem.listLocatedStatus(FileSystem.java:2027)
> at
> org.apache.hadoop.fs.FileSystem.listLocatedStatus(FileSystem.java:2010)
> at
> org.apache.hadoop.fs.FileSystem$5.handleFileStat(FileSystem.java:2168)
> at org.apache.hadoop.fs.FileSystem$5.hasNext(FileSystem.java:2145)
> at
> org.apache.hadoop.fs.contract.ContractTestUtils$TreeScanResults.<init>(ContractTestUtils.java:1252)
> at
> org.apache.hadoop.fs.contract.AbstractContractRootDirectoryTest.testRecursiveRootListing(AbstractContractRootDirectoryTest.java:219)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
> at
> org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]