Bug 769799 - IllegalArgumentException when clicking OK on Edit Host dialog while the Data Center box is empty
Summary: IllegalArgumentException when clicking OK on Edit Host dialog while the Data ...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: oVirt
Classification: Retired
Component: ovirt-engine-core
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
low
Target Milestone: ---
: ---
Assignee: Greg Padgett
QA Contact:
URL:
Whiteboard: infra ux
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-12-22 09:57 UTC by Rami Vaknin
Modified: 2016-06-12 23:15 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-06-13 08:27:49 UTC
oVirt Team: ---


Attachments (Terms of Use)
Log file (65.35 KB, application/x-compressed-tar)
2011-12-22 09:57 UTC, Rami Vaknin
no flags Details

Description Rami Vaknin 2011-12-22 09:57:01 UTC
Created attachment 549160 [details]
Log file

Version:
dev env, last commit's hash: c0d40dfecb88b9cd93b6c45ac799a7f2d9c17ea0

Scenario:
1. Login to webadmin
2. Add Data Center, Cluster attached to the Data Canter and install host
3. Remove the Data Center
4. Select the Host, click on Edit and click on OK

Expected behaviour:
Nothing will happen

Current behaviour:
IllegalArgumentException is thrown

2011-12-22 11:35:20,495 ERROR [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo] (QuartzScheduler_Worker-1) ResourceManager::refreshVdsRunTimeInfo: Error: IllegalArgumentException: Wrong target. class org.ovirt.engine.core.bll.VdsEventListener for public void org.ovirt.engine.core.bll.VdsEventListener.VdsUpEvent(org.ovirt.engine.core.compat.Guid), vds = 75b1272a-2647-11e1-9d5a-3b7c38663e4b : gold-vdsd.qa.lab.tlv.redhat.com
2011-12-22 11:35:20,495 ERROR [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo] (QuartzScheduler_Worker-1) IllegalArgumentException: Wrong target. class org.ovirt.engine.core.bll.VdsEventListener for public void org.ovirt.engine.core.bll.VdsEventListener.VdsUpEvent(org.ovirt.engine.core.compat.Guid)
java.lang.IllegalArgumentException: Wrong target. class org.ovirt.engine.core.bll.VdsEventListener for public void org.ovirt.engine.core.bll.VdsEventListener.VdsUpEvent(org.ovirt.engine.core.compat.Guid)
        at org.jboss.aop.joinpoint.MethodInvocation.handleErrors(MethodInvocation.java:151)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:126)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)
        at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69)
        at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)
        at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59)
        at sun.reflect.GeneratedMethodAccessor451.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:72)
        at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_488623853.invoke(InvocationContextInterceptor_z_fillMethod_488623853.java)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:88)
        at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_488623853.invoke(InvocationContextInterceptor_z_setup_488623853.java)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:68)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.aspects.tx.TxPolicy.invokeInNoTx(TxPolicy.java:66)
        at org.jboss.aspects.tx.TxInterceptor$Supports.invoke(TxInterceptor.java:143)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:186)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:67)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
        at org.jboss.ejb3.session.SessionSpecContainer.invoke(SessionSpecContainer.java:176)
        at org.jboss.ejb3.session.SessionSpecContainer.invoke(SessionSpecContainer.java:216)
        at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:207)
        at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
        at $Proxy594.VdsUpEvent(Unknown Source)
        at org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.Refresh(VdsUpdateRunTimeInfo.java:225)
        at org.ovirt.engine.core.vdsbroker.VdsManager$1.runInTransaction(VdsManager.java:244)
        at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:168)
        at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:107)
        at org.ovirt.engine.core.vdsbroker.VdsManager.OnTimer(VdsManager.java:218)
        at sun.reflect.GeneratedMethodAccessor296.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:64)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)

Comment 1 Itamar Heim 2012-06-10 09:00:51 UTC
rami - care to check if still relevant?

thanks,
   Itamar

Comment 2 Rami Vaknin 2012-06-13 08:27:01 UTC
Not relevant anymore.

Tested on devel env, last commit's hash: 0f298ab06222be0121faa9e2b400f59ddec22d35

When clicking OK on the host dialog while the datacenter is blank, automatically another datacenter is selected, unless there are no datacenters at all in the system and the host appears without datacenter.
When clicking OK while the cluster is empty - nothing happens and the dialog remains open.

Anyway, the exception can not be reproduced via the webadmin anymore.


Note You need to log in before you can comment on or make changes to this bug.