Skip to content

Instantly share code, notes, and snippets.

@georgeOsdDev
Last active December 26, 2015 17:49
Show Gist options
  • Save georgeOsdDev/7190154 to your computer and use it in GitHub Desktop.
Save georgeOsdDev/7190154 to your computer and use it in GitHub Desktop.
Failed to parse XML document. ##This is reproduce flow. 1. Capture tcpflow ``` sudo tcpflow -c -i lo0 src or dst host localhost ``` 2. Do scala script from REPL ##Solution Add `elementText = elementText.trim();` in `com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser#endElement`
import java.io.ByteArrayInputStream
import scala.collection.JavaConversions._
import scala.io.Source
import scala.util.control.NonFatal
import com.amazonaws.{AmazonClientException, AmazonServiceException}
import com.amazonaws.{ClientConfiguration, Protocol}
import com.amazonaws.auth.BasicAWSCredentials
import com.amazonaws.services.s3.AmazonS3Client
import com.amazonaws.services.s3.model.{Bucket, GetObjectRequest, ListObjectsRequest, ObjectMetadata, PutObjectRequest}
import com.typesafe.config.{Config, ConfigFactory}
val config = new ClientConfiguration();
config.withProtocol(Protocol.HTTP)
config.setProxyHost("localhost")
config.setProxyPort(8080)
val accessKeyId = "3bd2cc47e60286ff9de7" //accessKeyId here
val secretAccessKey = "1f6bbf8cb4f4c02159f8d0325e547589d7e9e30d" //secretAccessKey here
val credentials = new BasicAWSCredentials(accessKeyId, secretAccessKey)
val s3 = new AmazonS3Client(credentials, config);
def lookupBucket(name: String): Option[Bucket] = {
val buckets = s3.listBuckets()
buckets.toList.find { b => b.getName == name }
}
var bucket: Bucket = {
lookupBucket("xitrum-leochat").getOrElse {
try {
s3.createBucket("xitrum-leochat")
} catch {
case NonFatal(e) =>
// logger.error("Could not create bucket", e)
throw e
null
}
}
}
val r = new ListObjectsRequest
r.setBucketName(bucket.getName)
val objectListing = s3.listObjects(r)
scala> val objectListing = s3.listObjects(r)
Oct 28, 2013 10:34:16 AM com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser parseInt
SEVERE: Unable to parse integer value ' 1000'
java.lang.NumberFormatException: For input string: " 1000"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseInt(XmlResponsesSaxParser.java:236)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.access$200(XmlResponsesSaxParser.java:95)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser$ListBucketHandler.endElement(XmlResponsesSaxParser.java:631)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:604)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1789)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2950)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:513)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:815)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:744)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:128)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseXmlInputStream(XmlResponsesSaxParser.java:139)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseListBucketObjectsResponse(XmlResponsesSaxParser.java:277)
at com.amazonaws.services.s3.model.transform.Unmarshallers$ListObjectsUnmarshaller.unmarshall(Unmarshallers.java:75)
at com.amazonaws.services.s3.model.transform.Unmarshallers$ListObjectsUnmarshaller.unmarshall(Unmarshallers.java:72)
at com.amazonaws.services.s3.internal.S3XmlResponseHandler.handle(S3XmlResponseHandler.java:62)
at com.amazonaws.services.s3.internal.S3XmlResponseHandler.handle(S3XmlResponseHandler.java:31)
at com.amazonaws.http.AmazonHttpClient.handleResponse(AmazonHttpClient.java:643)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:369)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:249)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3104)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3075)
at com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:531)
at $line40.$read$$iw$$iw$$iw$$iw$.<init>(<console>:25)
at $line40.$read$$iw$$iw$$iw$$iw$.<clinit>(<console>)
at $line40.$eval$.<init>(<console>:7)
at $line40.$eval$.<clinit>(<console>)
at $line40.$eval.$print(<console>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:734)
at scala.tools.nsc.interpreter.IMain$Request.loadAndRun(IMain.scala:983)
at scala.tools.nsc.interpreter.IMain.loadAndRunReq$1(IMain.scala:573)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:604)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:568)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:756)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:801)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:713)
at scala.tools.nsc.interpreter.ILoop.processLine$1(ILoop.scala:577)
at scala.tools.nsc.interpreter.ILoop.innerLoop$1(ILoop.scala:584)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:587)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:878)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:833)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:833)
at scala.tools.nsc.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:135)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:833)
at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:900)
at xsbt.ConsoleInterface.run(ConsoleInterface.scala:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102)
at sbt.compiler.AnalyzingCompiler.console(AnalyzingCompiler.scala:77)
at sbt.Console.sbt$Console$$console0$1(Console.scala:23)
at sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply$mcV$sp(Console.scala:24)
at sbt.TrapExit$.sbt$TrapExit$$executeMain$1(TrapExit.scala:33)
at sbt.TrapExit$$anon$1.run(TrapExit.scala:42)
com.amazonaws.AmazonClientException: Unable to unmarshall response (Failed to parse XML document with handler class com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser$ListBucketHandler)
at com.amazonaws.http.AmazonHttpClient.handleResponse(AmazonHttpClient.java:666)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:369)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:249)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3104)
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3075)
at com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:531)
at .<init>(<console>:25)
at .<clinit>(<console>)
at .<init>(<console>:7)
at .<clinit>(<console>)
at $print(<console>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:734)
at scala.tools.nsc.interpreter.IMain$Request.loadAndRun(IMain.scala:983)
at scala.tools.nsc.interpreter.IMain.loadAndRunReq$1(IMain.scala:573)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:604)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:568)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:756)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:801)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:713)
at scala.tools.nsc.interpreter.ILoop.processLine$1(ILoop.scala:577)
at scala.tools.nsc.interpreter.ILoop.innerLoop$1(ILoop.scala:584)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:587)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:878)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:833)
at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:833)
at scala.tools.nsc.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:135)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:833)
at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:900)
at xsbt.ConsoleInterface.run(ConsoleInterface.scala:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102)
at sbt.compiler.AnalyzingCompiler.console(AnalyzingCompiler.scala:77)
at sbt.Console.sbt$Console$$console0$1(Console.scala:23)
at sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply$mcV$sp(Console.scala:24)
at sbt.TrapExit$.sbt$TrapExit$$executeMain$1(TrapExit.scala:33)
at sbt.TrapExit$$anon$1.run(TrapExit.scala:42)
Caused by: com.amazonaws.AmazonClientException: Failed to parse XML document with handler class com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser$ListBucketHandler
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseXmlInputStream(XmlResponsesSaxParser.java:148)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseListBucketObjectsResponse(XmlResponsesSaxParser.java:277)
at com.amazonaws.services.s3.model.transform.Unmarshallers$ListObjectsUnmarshaller.unmarshall(Unmarshallers.java:75)
at com.amazonaws.services.s3.model.transform.Unmarshallers$ListObjectsUnmarshaller.unmarshall(Unmarshallers.java:72)
at com.amazonaws.services.s3.internal.S3XmlResponseHandler.handle(S3XmlResponseHandler.java:62)
at com.amazonaws.services.s3.internal.S3XmlResponseHandler.handle(S3XmlResponseHandler.java:31)
at com.amazonaws.http.AmazonHttpClient.handleResponse(AmazonHttpClient.java:643)
... 42 more
Caused by: java.lang.RuntimeException: Invalid value for IsTruncated field: false
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser$ListBucketHandler.endElement(XmlResponsesSaxParser.java:641)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:604)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1789)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2950)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:513)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:815)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:744)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:128)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseXmlInputStream(XmlResponsesSaxParser.java:139)
... 48 more
127.000.000.001.54901-127.000.000.001.54904: ....
127.000.000.001.60974-127.000.000.001.54901: ....
127.000.000.001.61346-127.000.000.001.08080: GET http://xitrum-leochat.s3.amazonaws.com/ HTTP/1.1
Host: xitrum-leochat.s3.amazonaws.com
Authorization: AWS 3bd2cc47e60286ff9de7:sawDc3Z3vFbD4254BXY2KR1dY74=
Date: Mon, 28 Oct 2013 01:34:16 GMT
User-Agent: aws-sdk-java/1.6.2 Mac_OS_X/10.8.5 Java_HotSpot(TM)_64-Bit_Server_VM/20.65-b04-462
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Proxy-Connection: Keep-Alive
127.000.000.001.54931-127.000.000.001.54909: ...+.D.#...h.a.gR...J......R.r..R.....>...&....
127.000.000.001.54931-127.000.000.001.54909: ...~.D.... ....K..
.h.a.gR...J......R.R.h.R.h.gR...J......r..R.....>...&....h.R.R.R.l....m....xitrum-leochat/R.jb....jgR....].....
.a.a.a.a.a.n..:......n..}7...n..0..0...*.W....>.a.a.h.R.m..."xitrum-leochat/9223370654145397273n...B..vG+^..8.Mz..a"aVa.a.a.a.a.n..Y.U....n.......n..J.1......@$.5.vKa.a.h.R.m..."xitrum-leochat/9223370654145398679n........."..1...)'a"aVa.a.a.a.a.n...c@....n.......n....4...pH..A<.<.Za.a.h.R.m..."xitrum-leochat/9223370654145399129n..E.....wD...uI.|ja"aVa.a.a.a.a.n....9....n.......n.....:`...r.8.8.}.a.a.h.R.m..."xitrum-leochat/9223370654145399534n......
....yEl~.v9a"aVa.a.a.a.a.n...V3....n.......n...kU...q....7.B}.a.a.h.R.m..."xitrum-leochat/9223370654145400074n...+N......?DdMI.^a"aVa.a.a.a.a.n....+....n.......n..-6..>......_.8.Na.a.h.R.m..."xitrum-leochat/9223370654145401840n....q%.....?dR./.^a"aVa.a.a.a.a.n...'.....n..}....n....I...^.g....L-.a.a.h.R.m..."xitrum-leochat/9223370654145412595n..4y.S..:....zB..Ya"aVa.a.a.a.a.n..f.l....n..s....n....]#{.4u5....*..a.a.h.R.m..."xitrum-leochat/9223370654145414069n..M..|......Y.. f.a"aVa.a.a.a.a.n....U....n..q....n.......1]....,..N.a.a.h.R.m..."xitrum-leochnH....n..p....n.........N..^.tm..a.a.h.R.m..."xitrum-leochat/9223370654145418037n....`.{K.,k.+..i..a"b..$Ba.a.a.a.a.n...{.....n..m....n..P...............a.a.h.R.m..."xitrum-leochat/9223.a.a.a.a.a.n.........n..f....n.....B)..[.P`....na.a.h.R.m..."xitrum-leochat/9223370654145427018n..K.E.q.>x.....^..a"aVa.a.a.a.a.n.........n..d....n.....8..C....K....a.a.h.R.m..."xitrum-leochat/9223370654145428458n...$.4TY...[..5..Xa"aVa.a.a.a.a.n..B.z....n..c....n...f[...MF3s.CX(..a.a.h.R.m..."xitrum-leochat/9223370654145428784n........0c....Z...a"aVa.a.a.a.a.n..W.u...?a"aVa.a.a.a.a.n...Jo....n..b....n.......[......%...a.a.h.R.m..."xitrum-leochat/9223370654145429556n....+2 ...MD..}E..a"aDa.a.a.a.a.n..]oi....n..b....n..........^V-....Na.a.h.R.m....xitrum-leochat/latestn...6...e.8t.t.).m.a.a.a.a.a.a.a.n..8......n..}7...n...~..YI@i..%..3].a.a.j
127.000.000.001.54931-127.000.000.001.54909: ...+.D.#...h.a.gR...J......R.r..R.....>...&....
127.000.000.001.08080-127.000.000.001.61346: HTTP/1.1 200 OK
connection: keep-alive
date: Mon, 28 Oct 2013 01:34:16 GMT
content-length: 5554
server: LeoFS
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?><ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Name>standalone</Name> <Prefix></Prefix> <Marker></Marker> <NextMarker>xitrum-leochat/latest</NextMarker> <MaxKeys>1000</MaxKeys> <Delimiter>/</Delimiter> <IsTruncated>false</IsTruncated><Contents><Key>9223370653931642775</Key><LastModified>2013-10-28T01:18:53.000Z</LastModified><ETag>c43e1ee7d31a57d82a1994cd30818f30</ETag><Size>3529</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145397273</Key><LastModified>2013-10-25T13:56:18.000Z</LastModified><ETag>4b76a135b92440d0fdff02a0fa31fa4a</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145398679</Key><LastModified>2013-10-25T13:56:17.000Z</LastModified><ETag>5a113c093c419a914870fdbb0334e7ec</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145399129</Key><LastModified>2013-10-25T13:56:16.000Z</LastModified><ETag>b37dc33804388572bf7f9d603ab39911</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145399534</Key><LastModified>2013-10-25T13:56:16.000Z</LastModified><ETag>997d42e037f6ee8da27104d3fb556b1c</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145400074</Key><LastModified>2013-10-25T13:56:15.000Z</LastModified><ETag>4ec238ea5f9fe4c500022e3e1fd7362d</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145401840</Key><LastModified>2013-10-25T13:56:13.000Z</LastModified><ETag>ac2d4ca2fcc01567815e0c15a7491aa9</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145412595</Key><LastModified>2013-10-25T13:56:03.000Z</LastModified><ETag>c8df2af3bc8a11357534cf7b235defb3</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145414069</Key><LastModified>2013-10-25T13:56:01.000Z</LastModified><ETag>eb4e07022ccffc82175d31f8d4eeaf8b</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145414441</Key><LastModified>2013-10-25T13:56:01.000Z</LastModified><ETag>99ec62747fc8ab0090ca8cab86572330</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145414930</Key><LastModified>2013-10-25T13:56:00.000Z</LastModified><ETag>e7bc6d748f5ec8c14eb8cab51dfcf611</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145418037</Key><LastModified>2013-10-25T13:55:57.000Z</LastModified><ETag>fabaad849da7c1bcc3ec88f0a61abd50</ETag><Size>9282</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145424741</Key><LastModified>2013-10-25T13:55:51.000Z</LastModified><ETag>6bb6a43eddabf33a3341de1dd50e4d49</ETag><Size>2280</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145425727</Key><LastModified>2013-10-25T13:55:50.000Z</LastModified><ETag>6e8ab9beac6050a65bb9f529420cb62e</ETag><Size>3500</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145427018</Key><LastModified>2013-10-25T13:55:48.000Z</LastModified><ETag>d7ca87f14b0e88ebd2432e0f38b42ec8</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145428458</Key><LastModified>2013-10-25T13:55:47.000Z</LastModified><ETag>dc85285843157333464d87f7fc5b66b8</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145428784</Key><LastModified>2013-10-25T13:55:47.000Z</LastModified><ETag>1d58a82510c2756ea5680e33ac12c758</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145429160</Key><LastModified>2013-10-25T13:55:46.000Z</LastModified><ETag>04f1fa257fc2bcf2dab65b16e6afc480</ETag><Size>86</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>9223370654145429556</Key><LastModified>2013-10-25T13:55:46.000Z</LastModified><ETag>4e95f30c9b2d565ed91f9bcfe1c1ba92</ETag><Size>68</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents><Contents><Key>latest</Key><LastModified>2013-10-28T01:18:53.000Z</LastModified><ETag>d25d3318992507c169404959c8f97ecc</ETag><Size>19</Size><StorageClass>STANDARD</StorageClass><Owner><ID>leofs</ID><DisplayName>leofs</DisplayName></Owner></Contents></ListBucketResult>
127.000.000.001.54879-127.000.000.001.54912: ...+.D.....h.a.gR...}X.....R.r..R....o....&....
127.000.000.001.54879-127.000.000.001.54912: ...d.D..a.0.....A.
|h.a.gR...}X.....R.R.h.R.h.gR...}X.....r..R....o....&....h.R.R.R.l....R.jgR....H.....
127.000.000.001.54912-127.000.000.001.54879: ...B.D...t.kh.a.R.gR...}X.....h.r..R....o....&....h.R.h.n....O.n....O.
127.000.000.001.54879-127.000.000.001.54912: ...+.D.....h.a.gR...}X.....R.r..R....o....&....
127.000.000.001.54879-127.000.000.001.54912: ...+.D.....h.a.gR...}Z.....R.r..R....o....&....
127.000.000.001.54879-127.000.000.001.54912: ...d.D..!.0.....A.
#AWS SDK
aws-java-sdk-1.6.2.jar
# LEOFS version
0.14.9
[System config]
system version : 0.14.9
total replicas : 1
# of successes of R : 1
# of successes of W : 1
# of successes of D : 1
# of DC-awareness replicas : 0
# of Rack-awareness replicas : 0
ring size : 2^128
ring hash (cur) : d84febcf
ring hash (prev) : d84febcf
[Node(s) state]
-------------------------------------------------------------------------------------------------
type node state ring (cur) ring (prev) when
-------------------------------------------------------------------------------------------------
S storage_0@127.0.0.1 running d84febcf d84febcf 2013-10-18 18:52:48 +0900
G gateway_0@127.0.0.1 running d84febcf d84febcf 2013-10-18 18:52:48 +0900
@Override
public void endElement(String uri, String name, String qName) {
String elementText = this.currText.toString();
// xitrum-demo
// Monkey patch for leofs
// elementText = elementText;
elementText = elementText.trim();
// Listing details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment