On Mon, Apr 23, 2018 at 10:02 PM, Roy Golan <rgo...@redhat.com> wrote:
> I suspect > > List<Guid> guids = Guid.createGuidListFromString( > snap.getMemoryVolume()); > > where guids is empty because there is not memory volume. which fails this > > StorageDomain sd = getStorageDomainDao(). > getForStoragePool(guids.get(0), params.getStoragePoolId()); > Note that this analysis is based on an incorrect version of the code since it happened with version 4.2.2.6. So it may still happen with the up-to-date code on the master branch as well. (Also note that had 'guids' be empty the exception would have been IndexOutOfBoundsException rather than NPE). > > > On Mon, 23 Apr 2018 at 22:01 Benny Zlotnik <bzlot...@redhat.com> wrote: > >> Looks like a bug. Can you please file a report: >> https://bugzilla.redhat.com/enter_bug.cgi?product=ovirt-engine >> >> On Mon, Apr 23, 2018 at 9:38 PM, ~Stack~ <i.am.st...@gmail.com> wrote: >> >>> Greetings, >>> >>> After my rebuild, I have imported my VM's. Everything went smooth and >>> all of them came back, except one. One VM gives me the error "General >>> command validation failure." which isn't helping me when I search for >>> the problem. >>> >>> The oVirt engine logs aren't much better at pointing to what the failure >>> is (posted below). >>> >>> Can someone help me figure out why this VM isn't importing, please? >>> >>> Thanks! >>> ~Stack~ >>> >>> >>> 2018-04-23 13:31:44,313-05 INFO >>> [org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationComma >>> nd] >>> (default task-72) [6793fe73-7cda-4cb5-a806-7104a05c3c1b] Lock Acquired >>> to object 'EngineLock:{exclusiveLocks='[infra01=VM_NAME, >>> 0b64ced5-7e4b-48cd-9d0d-24e8b905758c=VM]', >>> sharedLocks='[0b64ced5-7e4b-48cd-9d0d-24e8b905758c=REMOTE_VM]'}' >>> 2018-04-23 13:31:44,349-05 ERROR >>> [org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationComma >>> nd] >>> (default task-72) [6793fe73-7cda-4cb5-a806-7104a05c3c1b] Error during >>> ValidateFailure.: java.lang.NullPointerException >>> at >>> org.ovirt.engine.core.bll.validator.ImportValidator. >>> validateStorageExistsForMemoryDisks(ImportValidator.java:140) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationComma >>> nd.isValidDisks(ImportVmFromConfigurationCommand.java:151) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationComma >>> nd.validate(ImportVmFromConfigurationCommand.java:103) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.CommandBase.internalValidate( >>> CommandBase.java:779) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.CommandBase.validateOnly(CommandBase.java:368) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu >>> nner.canRunActions(PrevalidatingMultipleActionsRunner.java:113) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu >>> nner.invokeCommands(PrevalidatingMultipleActionsRunner.java:99) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.execute( >>> PrevalidatingMultipleActionsRunner.java:76) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.Backend.runMultipleActionsImpl( >>> Backend.java:596) >>> [bll.jar:] >>> at >>> org.ovirt.engine.core.bll.Backend.runMultipleActions(Backend.java:566) >>> [bll.jar:] >>> at sun.reflect.GeneratedMethodAccessor914.invoke(Unknown Source) >>> [:1.8.0_161] >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke( >>> DelegatingMethodAccessorImpl.java:43) >>> [rt.jar:1.8.0_161] >>> at java.lang.reflect.Method.invoke(Method.java:498) >>> [rt.jar:1.8.0_161] >>> at >>> org.jboss.as.ee.component.ManagedReferenceMethodIntercep >>> tor.processInvocation(ManagedReferenceMethodInterceptor.java:52) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.InterceptorContext$Invocation. >>> proceed(InterceptorContext.java:509) >>> at >>> org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor. >>> delegateInterception(Jsr299BindingsInterceptor.java:78) >>> at >>> org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor. >>> doMethodInterception(Jsr299BindingsInterceptor.java:88) >>> at >>> org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor. >>> processInvocation(Jsr299BindingsInterceptor.java:101) >>> at >>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1. >>> processInvocation(UserInterceptorFactory.java:63) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.InterceptorContext$Invocation. >>> proceed(InterceptorContext.java:509) >>> at >>> org.ovirt.engine.core.bll.interceptors.CorrelationIdTrackerIntercepto >>> r.aroundInvoke(CorrelationIdTrackerInterceptor.java:13) >>> [bll.jar:] >>> at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) >>> [:1.8.0_161] >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke( >>> DelegatingMethodAccessorImpl.java:43) >>> [rt.jar:1.8.0_161] >>> at java.lang.reflect.Method.invoke(Method.java:498) >>> [rt.jar:1.8.0_161] >>> at >>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor. >>> processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:89) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor. >>> processInvocation(ExecutionTimeInterceptor.java:43) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ee.concurrent.ConcurrentContextInterceptor. >>> processInvocation(ConcurrentContextInterceptor.java:45) >>> [wildfly-ee-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.InitialInterceptor.processInvocation( >>> InitialInterceptor.java:40) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.ChainedInterceptor.processInvocation( >>> ChainedInterceptor.java:53) >>> at >>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor >>> .processInvocation(ComponentDispatcherInterceptor.java:52) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAsso >>> ciationInterceptor.processInvocation(SingletonComponentInstanceAsso >>> ciationInterceptor.java:53) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx( >>> CMTTxInterceptor.java:264) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports( >>> CMTTxInterceptor.java:379) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation( >>> CMTTxInterceptor.java:244) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.InterceptorContext$Invocation. >>> proceed(InterceptorContext.java:509) >>> at >>> org.jboss.weld.ejb.AbstractEJBRequestScopeActivat >>> ionInterceptor.aroundInvoke(AbstractEJBRequestScopeActivat >>> ionInterceptor.java:73) >>> [weld-core-impl-2.4.3.Final.jar:2.4.3.Final] >>> at >>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInter >>> ceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterc >>> eptor.processInvocation(CurrentInvocationContextInterceptor.java:41) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor. >>> processInvocation(WaitTimeInterceptor.java:47) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation( >>> SecurityContextInterceptor.java:100) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor. >>> processInvocation(StartupAwaitInterceptor.java:22) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1. >>> processInvocation(ShutDownInterceptorFactory.java:64) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor. >>> processInvocation(LoggingInterceptor.java:67) >>> [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation( >>> NamespaceContextInterceptor.java:50) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation( >>> ContextClassLoaderInterceptor.java:60) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at org.jboss.invocation.InterceptorContext.run( >>> InterceptorContext.java:438) >>> at >>> org.wildfly.security.manager.WildFlySecurityManager.doChecked( >>> WildFlySecurityManager.java:609) >>> at >>> org.jboss.invocation.AccessCheckingInterceptor.processInvocation( >>> AccessCheckingInterceptor.java:57) >>> at >>> org.jboss.invocation.InterceptorContext.proceed( >>> InterceptorContext.java:422) >>> at >>> org.jboss.invocation.ChainedInterceptor.processInvocation( >>> ChainedInterceptor.java:53) >>> at org.jboss.as.ee.component.ViewService$View.invoke( >>> ViewService.java:198) >>> at >>> org.jboss.as.ee.component.ViewDescription$1.processInvocation( >>> ViewDescription.java:185) >>> at >>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke( >>> ProxyInvocationHandler.java:81) >>> at >>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$ >>> view2.runMultipleActions(Unknown >>> Source) [common.jar:] >>> at >>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl. >>> runMultipleActions(GenericApiGWTServiceImpl.java:161) >>> at sun.reflect.GeneratedMethodAccessor913.invoke(Unknown Source) >>> [:1.8.0_161] >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke( >>> DelegatingMethodAccessorImpl.java:43) >>> [rt.jar:1.8.0_161] >>> at java.lang.reflect.Method.invoke(Method.java:498) >>> [rt.jar:1.8.0_161] >>> at com.google.gwt.user.server.rpc.RPC. >>> invokeAndEncodeResponse(RPC.java:587) >>> at >>> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall( >>> RemoteServiceServlet.java:333) >>> at >>> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall( >>> RemoteServiceServlet.java:303) >>> at >>> com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost( >>> RemoteServiceServlet.java:373) >>> at >>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost( >>> AbstractRemoteServiceServlet.java:62) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) >>> [jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final] >>> at >>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl. >>> service(GenericApiGWTServiceImpl.java:78) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) >>> [jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final] >>> at >>> io.undertow.servlet.handlers.ServletHandler.handleRequest( >>> ServletHandler.java:85) >>> at >>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. >>> doFilter(FilterHandler.java:129) >>> at >>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter( >>> HeaderFilter.java:94) >>> [utils.jar:] >>> at io.undertow.servlet.core.ManagedFilter.doFilter( >>> ManagedFilter.java:61) >>> at >>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. >>> doFilter(FilterHandler.java:131) >>> at >>> org.ovirt.engine.core.utils.servlet.CachingFilter. >>> doFilter(CachingFilter.java:133) >>> [utils.jar:] >>> at io.undertow.servlet.core.ManagedFilter.doFilter( >>> ManagedFilter.java:61) >>> at >>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. >>> doFilter(FilterHandler.java:131) >>> at >>> org.ovirt.engine.core.branding.BrandingFilter. >>> doFilter(BrandingFilter.java:73) >>> [branding.jar:] >>> at io.undertow.servlet.core.ManagedFilter.doFilter( >>> ManagedFilter.java:61) >>> at >>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. >>> doFilter(FilterHandler.java:131) >>> at >>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter( >>> LocaleFilter.java:65) >>> [utils.jar:] >>> at io.undertow.servlet.core.ManagedFilter.doFilter( >>> ManagedFilter.java:61) >>> at >>> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. >>> doFilter(FilterHandler.java:131) >>> at >>> io.undertow.servlet.handlers.FilterHandler.handleRequest( >>> FilterHandler.java:84) >>> at >>> io.undertow.servlet.handlers.security.ServletSecurityRoleHandler. >>> handleRequest(ServletSecurityRoleHandler.java:62) >>> at >>> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest( >>> ServletDispatchingHandler.java:36) >>> at >>> org.wildfly.extension.undertow.security.SecurityContextAssociationHand >>> ler.handleRequest(SecurityContextAssociationHandler.java:78) >>> at >>> io.undertow.server.handlers.PredicateHandler.handleRequest( >>> PredicateHandler.java:43) >>> at >>> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl >>> er.handleRequest(SSLInformationAssociationHandler.java:131) >>> at >>> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl >>> er.handleRequest(ServletAuthenticationCallHandler.java:57) >>> at >>> io.undertow.server.handlers.PredicateHandler.handleRequest( >>> PredicateHandler.java:43) >>> at >>> io.undertow.security.handlers.AuthenticationConstraintHandle >>> r.handleRequest(AuthenticationConstraintHandler.java:53) >>> at >>> io.undertow.security.handlers.AbstractConfidentialityHandler >>> .handleRequest(AbstractConfidentialityHandler.java:46) >>> at >>> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai >>> ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) >>> at >>> io.undertow.servlet.handlers.security.ServletSecurityConstraintHandl >>> er.handleRequest(ServletSecurityConstraintHandler.java:59) >>> at >>> io.undertow.security.handlers.AuthenticationMechanismsHandle >>> r.handleRequest(AuthenticationMechanismsHandler.java:60) >>> at >>> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand >>> ler.handleRequest(CachedAuthenticatedSessionHandler.java:77) >>> at >>> io.undertow.security.handlers.NotificationReceiverHandler.handleRequest( >>> NotificationReceiverHandler.java:50) >>> at >>> io.undertow.security.handlers.AbstractSecurityContextAssocia >>> tionHandler.handleRequest(AbstractSecurityContextAssocia >>> tionHandler.java:43) >>> at >>> io.undertow.server.handlers.PredicateHandler.handleRequest( >>> PredicateHandler.java:43) >>> at >>> org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler. >>> handleRequest(JACCContextIdHandler.java:61) >>> at >>> io.undertow.server.handlers.PredicateHandler.handleRequest( >>> PredicateHandler.java:43) >>> at >>> io.undertow.server.handlers.PredicateHandler.handleRequest( >>> PredicateHandler.java:43) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest( >>> ServletInitialHandler.java:292) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler.access$ >>> 100(ServletInitialHandler.java:81) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler$2.call( >>> ServletInitialHandler.java:138) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler$2.call( >>> ServletInitialHandler.java:135) >>> at >>> io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call( >>> ServletRequestContextThreadSetupAction.java:48) >>> at >>> io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call( >>> ContextClassLoaderSetupAction.java:43) >>> at >>> org.wildfly.extension.undertow.security.SecurityContextThreadSetupActi >>> on.lambda$create$0(SecurityContextThreadSetupAction.java:105) >>> at >>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$ >>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService. >>> java:1508) >>> at >>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$ >>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService. >>> java:1508) >>> at >>> org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$ >>> UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService. >>> java:1508) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest( >>> ServletInitialHandler.java:272) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler.access$ >>> 000(ServletInitialHandler.java:81) >>> at >>> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest( >>> ServletInitialHandler.java:104) >>> at io.undertow.server.Connectors.executeRootHandler(Connectors. >>> java:326) >>> at io.undertow.server.HttpServerExchange$1.run( >>> HttpServerExchange.java:812) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker( >>> ThreadPoolExecutor.java:1149) >>> [rt.jar:1.8.0_161] >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run( >>> ThreadPoolExecutor.java:624) >>> [rt.jar:1.8.0_161] >>> at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_161] >>> >>> 2018-04-23 13:31:44,358-05 INFO >>> [org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationComma >>> nd] >>> (default task-72) [6793fe73-7cda-4cb5-a806-7104a05c3c1b] Lock freed to >>> object 'EngineLock:{exclusiveLocks='[infra01=VM_NAME, >>> 0b64ced5-7e4b-48cd-9d0d-24e8b905758c=VM]', >>> sharedLocks='[0b64ced5-7e4b-48cd-9d0d-24e8b905758c=REMOTE_VM]'}' >>> >>> >>> _______________________________________________ >>> Users mailing list >>> Users@ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >>> >>> >> _______________________________________________ >> Users mailing list >> Users@ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >> > > _______________________________________________ > Users mailing list > Users@ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > >
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users