Since Thursday July 2nd 2020 we are facing a similar issue, using Talend Big data.
We can only list directories which contain files, but no subdirectories which are empty are contain folders.
Until July 1st there were no issues.
java.util.NoSuchElementException: An error occurred while enumerating the result, check the original exception for details.
at com.microsoft.azure.storage.core.LazySegmentedIterator.hasNext(LazySegmentedIterator.java:113)
at org.talend.components.azurestorage.blob.runtime.AzureStorageListReader.start(AzureStorageListReader.java:79)
at org.talend.codegen.flowvariables.runtime.FlowVariablesReader.start(FlowVariablesReader.java:73)
at dwh_b2b.test_azure_connection_0_1.test_azure_connection.tAzureStorageList_1Process(test_azure_connection.java:951)
at dwh_b2b.test_azure_connection_0_1.test_azure_connection.tAzureStorageConnection_1Process(test_azure_connection.java:506)
at dwh_b2b.test_azure_connection_0_1.test_azure_connection.runJobInTOS(test_azure_connection.java:1710)
at dwh_b2b.test_azure_connection_0_1.test_azure_connection.main(test_azure_connection.java:1510)
Caused by: com.microsoft.azure.storage.StorageException: The server encountered an unknown failure: OK
at com.microsoft.azure.storage.StorageException.translateException(StorageException.java:101)
at com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:199)
at com.microsoft.azure.storage.core.LazySegmentedIterator.hasNext(LazySegmentedIterator.java:109)
... 6 more
Caused by: org.xml.sax.SAXException: The response received is invalid or improperly formatted.
at com.microsoft.azure.storage.blob.BlobListHandler.setProperties(BlobListHandler.java:254)
at com.microsoft.azure.storage.blob.BlobListHandler.endElement(BlobListHandler.java:182)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at com.microsoft.azure.storage.blob.BlobListHandler.getBlobList(BlobListHandler.java:74)
at com.microsoft.azure.storage.blob.CloudBlobContainer$7.postProcessResponse(CloudBlobContainer.java:1473)
at com.microsoft.azure.storage.blob.CloudBlobContainer$7.postProcessResponse(CloudBlobContainer.java:1437)
at com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:146)