I have developed a client tool to access walrus using AWS SDK for .Net. I get a problem when upload files with long file name (many in Chinese, each Chinese character needs three UTF-8 bytes). The upload fails, but the bucket cannot be open any more (the error message is : Length cannot be less than zero. Parameter name: length.).
Then I tried JetS3t, it cannot open those buckets either. Another similar problem is when cancel uploading progresses, the corresponding bucket cannot be opened either.
What is the problem?
The cloud-debug log information:
04:32:37 INFO [WalrusRESTBinding:New I/O server worker #1-4] <?xml version="1.0" encoding="UTF-8"?>
d3786115-871b-4cba-9cae-1f7a87181974
kys4la9BHP9KfYDCTL6M6qQunrIacTCx95uaCA
2010-07-29T08:32:37.137Z
ttt3
aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txt
ttt3.aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txt.S2nL2GzQlW1xmA..
5984
text/plain
04:32:37 INFO [ServiceSinkHandler:New I/O server worker #1-4] :1280392320.0000:eucalyptus/ServiceSinkHandler.handleUpstream.189:eucalyptus:eucalyptus:MSG_RECEIVED:PutObjectType:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:d3786115-871b-4cba-9cae-1f7a87181974:CREATE:END:41:eucalyptus_walrus:edu.ucsb.eucalyptus.cloud.ws.WalrusManager.putObject(WalrusManager.java:524):494b6a9b-4708-4cba-bfed-cdd596a0af17:
04:32:37 ERROR [FileWriter:Bukkit.10] java.io.FileNotFoundException: /var/lib/eucalyptus/bukkits/ttt3/aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txtFTNR_Q...bvRTGDcVhF0K2YWk (File name too long)
04:32:37 ERROR [DefaultServiceExceptionStrategy:Bukkit.10]
********************************************************************************
Exception stack is:
1. /var/lib/eucalyptus/bukkits/ttt3/aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txtFTNR_Q...bvRTGDcVhF0K2YWk (File name too long) (java.io.FileNotFoundException)
java.io.FileOutputStream:-2 (null)
2. Internal Error. (com.eucalyptus.util.EucalyptusCloudException)
edu.ucsb.eucalyptus.cloud.ws.WalrusManager:606 (null)
3. Component that caused exception is: Bukkit. Message payload is of type: PutObjectType (org.mule.api.service.ServiceException)
org.mule.component.DefaultLifecycleAdapter:214 (http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceExce...)
********************************************************************************
Root Exception stack trace:
java.io.FileNotFoundException: /var/lib/eucalyptus/bukkits/ttt3/aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txtFTNR_Q...bvRTGDcVhF0K2YWk (File name too long)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.(FileOutputStream.java:209)
at java.io.FileOutputStream.(FileOutputStream.java:99)
at edu.ucsb.eucalyptus.storage.fs.FileWriter.(FileWriter.java:81)
at edu.ucsb.eucalyptus.storage.fs.FileSystemStorageManager.prepareForWrite(FileSystemStorageManager.java:179)
at edu.ucsb.eucalyptus.cloud.ws.WalrusManager.putObject(WalrusManager.java:603)
at edu.ucsb.eucalyptus.cloud.ws.WalrusControl.PutObject(WalrusControl.java:295)
at sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.mule.model.resolvers.AbstractEntryPointResolver.invokeMethod(AbstractEntryPointResolver.java:147)
at org.mule.model.resolvers.ReflectionEntryPointResolver.invoke(ReflectionEntryPointResolver.java:127)
at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:50)
at org.mule.component.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
at org.mule.component.AbstractJavaComponent.doOnCall(AbstractJavaComponent.java:73)
at org.mule.component.AbstractComponent.onCall(AbstractComponent.java:87)
at org.mule.model.seda.SedaService$ComponentStageWorker.run(SedaService.java:533)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:636)
********************************************************************************
Then, I want to open the bucket. Fails, the cloud debug log:
04:32:37 INFO [WalrusRESTBinding:New I/O server worker #1-1] <?xml version="1.0" encoding="UTF-8"?>
ada0fcf4-9c31-4e81-985d-29601f4b9394
kys4la9BHP9KfYDCTL6M6qQunrIacTCx95uaCA
2010-07-29T08:32:37.283Z
ttt3
04:32:37 INFO [ServiceSinkHandler:New I/O server worker #1-1] :1280392320.0000:eucalyptus/ServiceSinkHandler.handleUpstream.189:eucalyptus:eucalyptus:MSG_RECEIVED:ListBucketType:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:0:eucalyptus_walrus:edu.ucsb.eucalyptus.cloud.ws.WalrusManager.listBucket(WalrusManager.java:1031):718f1abf-41e5-44c2-8c2a-bd71e3ef5fe5:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:0:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):7e775e38-31d5-4e77-8662-4dd856ac1463:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):8bd486da-b2ea-4fe8-be30-57ac62b99343:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):a4a51b19-c217-4b2e-b754-774dc692e933:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):46b25e6d-2eb2-4c82-9190-98ebabb21693:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:2:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):583c7fbf-3543-4271-8e27-531caab74dfc:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:37:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):5a262ae4-d52b-4faa-b37c-763316d1b8db:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:34:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):0b8b0e2a-9df8-4b1c-8d27-3047de2e4065:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:39:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):935085ff-bf98-462f-844d-3c86c01ff8e2:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:33:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):a2b155f8-4142-4e91-bb6f-40dfcc964e7e:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:64:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):cda1a318-5077-4efc-b580-b98245529b75:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):c090d693-3401-4aa4-9dab-89b9fa23f512:
04:32:37 ERROR [DefaultServiceExceptionStrategy:Bukkit.10]
********************************************************************************
Message : Component that caused exception is: Bukkit. Message payload is of type: ListBucketType
Type : org.mule.api.service.ServiceException
Code : MULE_ERROR--2
Payload : <?xml version="1.0" encoding="UTF-8"?>
ada0fcf4-9c31-4e81-985d-29601f4b9394
wxb2
wxb2
kys4la9BHP9KfYDCTL6M6qQunrIacTCx95uaCA
2010-07-29T08:32:37.283Z
ttt3
JavaDoc : http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceExce...
********************************************************************************
Exception stack is:
1. null (java.lang.NullPointerException)
edu.ucsb.eucalyptus.cloud.ws.WalrusManager:1112 (null)
2. Component that caused exception is: Bukkit. Message payload is of type: ListBucketType (org.mule.api.service.ServiceException)
org.mule.component.DefaultLifecycleAdapter:214 (http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceExce...)
********************************************************************************
Root Exception stack trace:
java.lang.NullPointerException
at edu.ucsb.eucalyptus.cloud.ws.WalrusManager.listBucket(WalrusManager.java:1112)
at edu.ucsb.eucalyptus.cloud.ws.WalrusControl.ListBucket(WalrusControl.java:315)
at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.mule.model.resolvers.AbstractEntryPointResolver.invokeMethod(AbstractEntryPointResolver.java:147)
at org.mule.model.resolvers.ReflectionEntryPointResolver.invoke(ReflectionEntryPointResolver.java:127)
at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:50)
at org.mule.component.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
at org.mule.component.AbstractJavaComponent.doOnCall(AbstractJavaComponent.java:73)
at org.mule.component.AbstractComponent.onCall(AbstractComponent.java:87)
at org.mule.model.seda.SedaService$ComponentStageWorker.run(SedaService.java:533)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:636)
********************************************************************************
The cloud-debug log information:
04:32:37 INFO [WalrusRESTBinding:New I/O server worker #1-4] <?xml version="1.0" encoding="UTF-8"?>
d3786115-871b-4cba-9cae-1f7a87181974
kys4la9BHP9KfYDCTL6M6qQunrIacTCx95uaCA
2010-07-29T08:32:37.137Z
ttt3
aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txt
ttt3.aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txt.S2nL2GzQlW1xmA..
5984
text/plain
04:32:37 INFO [ServiceSinkHandler:New I/O server worker #1-4] :1280392320.0000:eucalyptus/ServiceSinkHandler.handleUpstream.189:eucalyptus:eucalyptus:MSG_RECEIVED:PutObjectType:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:d3786115-871b-4cba-9cae-1f7a87181974:CREATE:END:41:eucalyptus_walrus:edu.ucsb.eucalyptus.cloud.ws.WalrusManager.putObject(WalrusManager.java:524):494b6a9b-4708-4cba-bfed-cdd596a0af17:
04:32:37 ERROR [FileWriter:Bukkit.10] java.io.FileNotFoundException: /var/lib/eucalyptus/bukkits/ttt3/aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txtFTNR_Q...bvRTGDcVhF0K2YWk (File name too long)
04:32:37 ERROR [DefaultServiceExceptionStrategy:Bukkit.10]
********************************************************************************
Exception stack is:
1. /var/lib/eucalyptus/bukkits/ttt3/aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txtFTNR_Q...bvRTGDcVhF0K2YWk (File name too long) (java.io.FileNotFoundException)
java.io.FileOutputStream:-2 (null)
2. Internal Error. (com.eucalyptus.util.EucalyptusCloudException)
edu.ucsb.eucalyptus.cloud.ws.WalrusManager:606 (null)
3. Component that caused exception is: Bukkit. Message payload is of type: PutObjectType (org.mule.api.service.ServiceException)
org.mule.component.DefaultLifecycleAdapter:214 (http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceExce...)
********************************************************************************
Root Exception stack trace:
java.io.FileNotFoundException: /var/lib/eucalyptus/bukkits/ttt3/aaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccddddddddddaaaaaaaaaabbbbbbbbbbccccccccccdddddddddd.txtFTNR_Q...bvRTGDcVhF0K2YWk (File name too long)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.(FileOutputStream.java:209)
at java.io.FileOutputStream.(FileOutputStream.java:99)
at edu.ucsb.eucalyptus.storage.fs.FileWriter.(FileWriter.java:81)
at edu.ucsb.eucalyptus.storage.fs.FileSystemStorageManager.prepareForWrite(FileSystemStorageManager.java:179)
at edu.ucsb.eucalyptus.cloud.ws.WalrusManager.putObject(WalrusManager.java:603)
at edu.ucsb.eucalyptus.cloud.ws.WalrusControl.PutObject(WalrusControl.java:295)
at sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.mule.model.resolvers.AbstractEntryPointResolver.invokeMethod(AbstractEntryPointResolver.java:147)
at org.mule.model.resolvers.ReflectionEntryPointResolver.invoke(ReflectionEntryPointResolver.java:127)
at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:50)
at org.mule.component.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
at org.mule.component.AbstractJavaComponent.doOnCall(AbstractJavaComponent.java:73)
at org.mule.component.AbstractComponent.onCall(AbstractComponent.java:87)
at org.mule.model.seda.SedaService$ComponentStageWorker.run(SedaService.java:533)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:636)
********************************************************************************
Then, I want to open the bucket. Fails, the cloud debug log:
04:32:37 INFO [WalrusRESTBinding:New I/O server worker #1-1] <?xml version="1.0" encoding="UTF-8"?>
ada0fcf4-9c31-4e81-985d-29601f4b9394
kys4la9BHP9KfYDCTL6M6qQunrIacTCx95uaCA
2010-07-29T08:32:37.283Z
ttt3
04:32:37 INFO [ServiceSinkHandler:New I/O server worker #1-1] :1280392320.0000:eucalyptus/ServiceSinkHandler.handleUpstream.189:eucalyptus:eucalyptus:MSG_RECEIVED:ListBucketType:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:0:eucalyptus_walrus:edu.ucsb.eucalyptus.cloud.ws.WalrusManager.listBucket(WalrusManager.java:1031):718f1abf-41e5-44c2-8c2a-bd71e3ef5fe5:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:0:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):7e775e38-31d5-4e77-8662-4dd856ac1463:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):8bd486da-b2ea-4fe8-be30-57ac62b99343:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):a4a51b19-c217-4b2e-b754-774dc692e933:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):46b25e6d-2eb2-4c82-9190-98ebabb21693:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:2:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):583c7fbf-3543-4271-8e27-531caab74dfc:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:37:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):5a262ae4-d52b-4faa-b37c-763316d1b8db:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:34:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):0b8b0e2a-9df8-4b1c-8d27-3047de2e4065:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:39:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):935085ff-bf98-462f-844d-3c86c01ff8e2:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:33:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):a2b155f8-4142-4e91-bb6f-40dfcc964e7e:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:64:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):cda1a318-5077-4efc-b580-b98245529b75:
04:32:37 DEBUG [EntityWrapper:Bukkit.10] :1280392320.0000:db/EntityWrapper..106:wxb2:ada0fcf4-9c31-4e81-985d-29601f4b9394:CREATE:END:1:eucalyptus_auth:com.eucalyptus.auth.CredentialProvider.getUser(CredentialProvider.java:268):c090d693-3401-4aa4-9dab-89b9fa23f512:
04:32:37 ERROR [DefaultServiceExceptionStrategy:Bukkit.10]
********************************************************************************
Message : Component that caused exception is: Bukkit. Message payload is of type: ListBucketType
Type : org.mule.api.service.ServiceException
Code : MULE_ERROR--2
Payload : <?xml version="1.0" encoding="UTF-8"?>
ada0fcf4-9c31-4e81-985d-29601f4b9394
wxb2
wxb2
kys4la9BHP9KfYDCTL6M6qQunrIacTCx95uaCA
2010-07-29T08:32:37.283Z
ttt3
JavaDoc : http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceExce...
********************************************************************************
Exception stack is:
1. null (java.lang.NullPointerException)
edu.ucsb.eucalyptus.cloud.ws.WalrusManager:1112 (null)
2. Component that caused exception is: Bukkit. Message payload is of type: ListBucketType (org.mule.api.service.ServiceException)
org.mule.component.DefaultLifecycleAdapter:214 (http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceExce...)
********************************************************************************
Root Exception stack trace:
java.lang.NullPointerException
at edu.ucsb.eucalyptus.cloud.ws.WalrusManager.listBucket(WalrusManager.java:1112)
at edu.ucsb.eucalyptus.cloud.ws.WalrusControl.ListBucket(WalrusControl.java:315)
at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.mule.model.resolvers.AbstractEntryPointResolver.invokeMethod(AbstractEntryPointResolver.java:147)
at org.mule.model.resolvers.ReflectionEntryPointResolver.invoke(ReflectionEntryPointResolver.java:127)
at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:50)
at org.mule.component.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
at org.mule.component.AbstractJavaComponent.doOnCall(AbstractJavaComponent.java:73)
at org.mule.component.AbstractComponent.onCall(AbstractComponent.java:87)
at org.mule.model.seda.SedaService$ComponentStageWorker.run(SedaService.java:533)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:636)
********************************************************************************
Hello,
I tested this against the latest development version and I can reproduce the "file name too long" problem (this is a limitation at this time, the absolute path to the object key must be shorter than the linux max file name, which is defined by the file system that you are using). However, I was unable to reproduce the inability to list the bucket. The upload fails, but the bucket is usable.
I haven't had the chance to test against the last stable release (1.6.2), but the next stable version (coming out in the next few weeks) should solve the list bucket problem, if it exists.
The second part of the problem (absolute path exceeding the linux file name limit causing the PUT to fail) will be resolved in a later version.
hope that helps.