Server internal error (500) instead of "not found" (404)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Eucalyptus |
New
|
Undecided
|
chris grzegorczyk |
Bug Description
When fetching data from meta-data, looks like every request that should return a 404 returns in fact a 500 error:
root@ip-
block-device-
security-groups
ami-manifest-path
ancestor-ami-ids
public-keys/
reservation-id
public-keys/0/
ami-launch-index
kernel-id
instance-type
local-hostname
local-ipv4
hostname
product-codes
public-ipv4
instance-id
public-hostname
ami-id
placement/
But:
root@ip-
Failure: 500 Internal Server Error
In the case of Lucid images, which do not have a ramdisk, it also returns a 500, but in this case it's a valid name:
root@ip-
Failure: 500 Internal Server Error
Changed in eucalyptus: | |
assignee: | nobody → chris grzegorczyk (chris-grze) |
I did the same in my local UEC installation (lucid) and this is what I got on the CC's error log:
16:01:56 [DefaultService ExceptionStrate gy:New I/O server worker #1-38] ERROR ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* *** api.service. ServiceExceptio n 2.130:meta- data/foobar mule.mulesource .org/docs/ apidocs/ org/mule/ api/service/ ServiceExceptio n.html ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* *** NullPointerExce ption) eucalyptus. cloud.cluster. VmInstance: 321 (null) api.service. ServiceExceptio n) component. DefaultLifecycl eAdapter: 214 (http:// mule.mulesource .org/docs/ apidocs/ org/mule/ api/service/ ServiceExceptio n.html) ******* ******* ******* ******* ******* ******* ******* ******* ******* ******* *** NullPointerExce ption eucalyptus. cloud.cluster. VmInstance. getByKey( VmInstance. java:321) eucalyptus. cloud.ws. VmMetadata. handle( VmMetadata. java:88) GeneratedMethod Accessor194. invoke( Unknown Source) DelegatingMetho dAccessorImpl. invoke( DelegatingMetho dAccessorImpl. java:43) reflect. Method. invoke( Method. java:616) model.resolvers .AbstractEntryP ointResolver. invokeMethod( AbstractEntryPo intResolver. java:147) model.resolvers .ReflectionEntr yPointResolver. invoke( ReflectionEntry PointResolver. java:127) model.resolvers .DefaultEntryPo intResolverSet. invoke( DefaultEntryPoi ntResolverSet. java:50) component. DefaultLifecycl eAdapter. intercept( DefaultLifecycl eAdapter. java:202) component. AbstractJavaCom ponent. invokeComponent Instance( AbstractJavaCom ponent. java:82) component. AbstractJavaCom ponent. doOnCall( AbstractJavaCom ponent. java:73) component. AbstractCompone nt.onCall( AbstractCompone nt.java: 87) model.seda. SedaService. doSend( SedaService. java:234) service. AbstractService .sendEvent( AbstractService .java:510) DefaultMuleSess ion.sendEvent( DefaultMuleSess ion.java: 351) routing. inbound. DefaultInboundR outerCollection .send(DefaultIn boundRouterColl ection. java:196) routing. inbound. DefaultInboundR outerCollection .route( DefaultInboundR outerCollection .java:164) transport. AbstractMessage Receiver$ DefaultInternal MessageListener .onMessage( AbstractMessage Receiver. java:604) transport. AbstractMessage Receiver. routeMessage( AbstractMessage Receiver. java:346) transport. AbstractMessage Receiver. routeMessage( AbstractMessage Receiver. java:269) transport. vm.VMMessageRec eiver.onCall( VMMessageReceiv er.java: 106) transport. vm.VMMessageDis patcher. doSend( VMMessageDispat cher.java: 104) transport. AbstractMessage Dispatcher. send(A. ..
*******
Message : Component that caused exception is: VmMetadata. Message payload is of type: String
Type : org.mule.
Code : MULE_ERROR--2
Payload : 192.168.
JavaDoc : http://
*******
Exception stack is:
1. null (java.lang.
edu.ucsb.
2. Component that caused exception is: VmMetadata. Message payload is of type: String (org.mule.
org.mule.
*******
Root Exception stack trace:
java.lang.
at edu.ucsb.
at edu.ucsb.
at sun.reflect.
at sun.reflect.
at java.lang.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.
at org.mule.