[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-9198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15897559#comment-15897559
 ] 

ASF GitHub Bot commented on CLOUDSTACK-9198:
--------------------------------------------

Github user rafaelweingartner commented on the issue:

    https://github.com/apache/cloudstack/pull/1278
  
    @anshul1886 sorry, but I still do not understand you.
    
    Your changes affect `NetworkHelperImpl.java` class. Do we agree on that?
    
    You changed lines 334 and 512. You changed the call `startVirtualRouter`; 
this method is implemented in the same `NetworkHelperImpl.java` class. Before 
you change the call was `startVirtualRouter(router, 
_accountMgr.getSystemUser(), _accountMgr.getSystemAccount(), 
routerDeploymentDefinition.getParams())`; then, you altered the code to 
`startVirtualRouter(router, callerUser, caller, 
routerDeploymentDefinition.getParams())`. 
    
    You changed the way the code is retrieving objects “user” and “account”; 
before the user was retrieved as `_accountMgr.getSystemUser()`, now it is 
retrieved as 
`_accountMgr.getActiveUser(CallContext.current().getCallingUserId())`. The 
account was obtained as `_accountMgr.getSystemAccount()` and now it is obtained 
as `CallContext.current().getCallingAccount()`.
    
    Can we agree on this?
    
    You are telling me to look at the Deployment planner. However, what I fail 
to understand is the following.
    
    Looking at lines 334 and 512, the `user` and `account` are passed as 
parameters to 
`com.cloud.network.router.NetworkHelperImpl.startVirtualRouter(DomainRouterVO, 
User, Account, Map<Param, Object>)`. This method is in the same ` 
NetworkHelperImpl` class. The only thing the ` startVirtualRouter` method does 
with the mentioned objects is to send them as parameters to ` 
com.cloud.network.router.NetworkHelperImpl.start(DomainRouterVO, User, Account, 
Map<Param, Object>, DeploymentPlan)` at lines 349, 387, or 412. Then, the 
method to ` com.cloud.network.router.NetworkHelperImpl.start(DomainRouterVO, 
User, Account, Map<Param, Object>, DeploymentPlan)` does not use the ` User` 
and `Account` objects.
    
    Can we agree on that?



> VR gets created in the disabled POD
> -----------------------------------
>
>                 Key: CLOUDSTACK-9198
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9198
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>            Reporter: Anshul Gangwar
>            Assignee: Anshul Gangwar
>
> VR gets created in the disabled POD



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to