Bug 788968

Summary: oVirt - Core: Exception and bad error on failure to extend storage domain
Product: [Retired] oVirt Reporter: Daniel Paikov <dpaikov>
Component: ovirt-engine-coreAssignee: lpeer <lpeer>
Status: CLOSED WONTFIX QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: acathrow, amureini, hateya, iheim, ykaul
Target Milestone: ---   
Target Release: 3.3.4   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: storage
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-03 12:25:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Storage RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
engine.log none

Description Daniel Paikov 2012-02-09 12:33:42 UTC
Created attachment 560569 [details]
engine.log

When trying to extend a storage domain that isn't reachable from all hosts, the following text is shown as a CanDoAction error: "Error: Cannot extend Storage Domain. Storage device is unreachable from ${hostName}."

Also, engine.log shows the following exception:
2012-02-09 14:29:41,756 ERROR [org.ovirt.engine.core.bll.storage.ExtendSANStorageDomainCommand] (http--0.0.0.0-8080-12) Error during C
anDoActionFailure.: java.lang.NullPointerException
        at org.ovirt.engine.core.bll.storage.ExtendSANStorageDomainCommand.canDoAction(ExtendSANStorageDomainCommand.java:55) [engine-
bll.jar:]
        at org.ovirt.engine.core.bll.CommandBase.InternalCanDoAction(CommandBase.java:385) [engine-bll.jar:]
        at org.ovirt.engine.core.bll.CommandBase.ExecuteAction(CommandBase.java:205) [engine-bll.jar:]
        at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:262) [engine-bll.jar:]
        at org.ovirt.engine.core.bll.Backend.RunAction(Backend.java:244) [engine-bll.jar:]
        at sun.reflect.GeneratedMethodAccessor321.invoke(Unknown Source) [:1.6.0_22]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [:1.6.0_22]
        at java.lang.reflect.Method.invoke(Method.java:616) [:1.6.0_22]
        at org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(Mana
gedReferenceMethodInterceptorFactory.java:72) [jboss-as-ee-7.1.0.Beta1b.jar:]
        at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:]
        at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374) [jboss-invocation-1.1.1.Final.jar:]
        at org.ovirt.engine.core.utils.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInt
erceptor.java:11) [utils-3.0.0-0001.jar:]
        at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) [:1.6.0_22]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [:1.6.0_22]
        at java.lang.reflect.Method.invoke(Method.java:616) [:1.6.0_22]
[...]

Comment 1 Daniel Paikov 2012-02-09 13:14:28 UTC
The event text for this is "Failed to connect Host VdsName to device."

Comment 2 Itamar Heim 2013-02-03 12:25:39 UTC
Closing old bugs. If this issue is still relevant/important in current version, please re-open the bug.