
On Monday, May 25, 2015 08:33:37 PM X.Smalbil wrote:
Hello everybody,
Can anybody tell me why I’m getting a 500 error while doing:
POST /api/vms/91c32fdb-5d53-4f67-91eb-4c6f23a0d81d/start HTTP/1.1 Authorization: Basic YWRt02EW50ZXJuYWw6aGFja2VyMTM= Content-Type: application/json Accept: application/json Host: 192.168.2.21 Connection: close User-Agent: Paw/2.2.1 (Macintosh; OS X/10.10.3) GCDHTTPRequest Content-Length: 248
{"vm":{"os":{"boot":[{"dev":"hd"},{"dev":"cdrom"}]},"initialization":{"host_ name":"local.freak.net","cloud_init":{"network_configuration":{"nics":{"nic" :[{"on_boot":"true","name":"eth0","network":{}}]}},"host":{"address":"local. devtime.dev.nl"}}}}}
Looking at the code where the null pointer happened it appears you are missing a boot protocol in the cloud init. However I don't know anything about how the cloud init works. I am just looking at the code.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException
org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(Sy
nchronousDispatcher.java:340) org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDi spatcher.java:214) org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(Synchr onousDispatcher.java:190) org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispat cher.java:540) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher. java:502) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher. java:119) org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.servic e(ServletContainerDispatcher.java:208) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(Htt pServletDispatcher.java:55) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(Htt pServletDispatcher.java:50) javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
org.ovirt.engine.core.aaa.filters.RestApiSessionMgmtFilter.doFilter(RestApi
SessionMgmtFilter.java:69) org.ovirt.engine.core.aaa.filters.EnforceAuthFilter.doFilter(EnforceAuthFil ter.java:39) org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74) org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFil ter.java:113) org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicA uthenticationFilter.java:90) org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionV alidationFilter.java:73) org.ovirt.engine.core.aaa.filters.EngineSessionTokenAuthenticationFilter.do Filter(EngineSessionTokenAuthenticationFilter.java:31) org.ovirt.engine.core.aaa.filters.RestApiSessionValidationFilter.doFilter(R estApiSessionValidationFilter.java:32) org.ovirt.engine.api.common.security.CSRFProtectionFilter.doFilter(CSRFProt ectionFilter.java:110) org.ovirt.engine.api.common.security.CSRFProtectionFilter.doFilter(CSRFProt ectionFilter.java:101) root cause
java.lang.NullPointerException
org.ovirt.engine.api.common.util.EnumValidator.validateEnum(EnumValidator.j
ava:86) org.ovirt.engine.api.common.util.EnumValidator.validateEnum(EnumValidator.j ava:66) org.ovirt.engine.api.restapi.resource.validation.CloudInitValidator.validat eEnums(CloudInitValidator.java:21) org.ovirt.engine.api.restapi.resource.validation.VmValidator.validateEnums( VmValidator.java:54) org.ovirt.engine.api.restapi.resource.validation.VmValidator.validateEnums( VmValidator.java:10) org.ovirt.engine.api.restapi.resource.BackendResource.validateEnums(Backend Resource.java:348) org.ovirt.engine.api.restapi.resource.BackendVmResource.start(BackendVmReso urce.java:342) sun.reflect.GeneratedMethodAccessor1093.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l.java:43) java.lang.reflect.Method.invoke(Method.java:606)
org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:1
55) org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:2 57) org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222) org.jboss.resteasy.core.ResourceLocator.invokeOnTargetObject(ResourceLocato r.java:152) org.jboss.resteasy.core.ResourceLocator.invoke(ResourceLocator.java:91) org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispat cher.java:525) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher. java:502) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher. java:119) org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.servic e(ServletContainerDispatcher.java:208) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(Htt pServletDispatcher.java:55) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(Htt pServletDispatcher.java:50) javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
org.ovirt.engine.core.aaa.filters.RestApiSessionMgmtFilter.doFilter(RestApi
SessionMgmtFilter.java:69) org.ovirt.engine.core.aaa.filters.EnforceAuthFilter.doFilter(EnforceAuthFil ter.java:39) org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74) org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFil ter.java:113) org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicA uthenticationFilter.java:90) org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionV alidationFilter.java:73) org.ovirt.engine.core.aaa.filters.EngineSessionTokenAuthenticationFilter.do Filter(EngineSessionTokenAuthenticationFilter.java:31) org.ovirt.engine.core.aaa.filters.RestApiSessionValidationFilter.doFilter(R estApiSessionValidationFilter.java:32) org.ovirt.engine.api.common.security.CSRFProtectionFilter.doFilter(CSRFProt ectionFilter.java:110) org.ovirt.engine.api.common.security.CSRFProtectionFilter.doFilter(CSRFProt ectionFilter.java:101)
Met vriendelijke groet, With kind regards,
Xander Smalbil
Netbulae Virtualization Experts
----------------
Tel: 053 20 30 270 info@netbulae.eu Staalsteden 4-3A KvK 08198180 Fax: 053 20 30 271 www.netbulae.eu 7547 TA Enschede BTW NL821234584B01
----------------