----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/17233/#review32606 -----------------------------------------------------------
Ship it! 4.3-forward -> d31fa09c7e5bb04fcc4594c0352d9b91171e9d1a master -> f999a01837e60f0c51ef0eb4ad19c29e43ca3037 - Koushik Das On Jan. 23, 2014, 10:27 a.m., Santhosh Edukulla wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/17233/ > ----------------------------------------------------------- > > (Updated Jan. 23, 2014, 10:27 a.m.) > > > Review request for cloudstack and Koushik Das. > > > Bugs: CLOUDSTACK-5875 > https://issues.apache.org/jira/browse/CLOUDSTACK-5875 > > > Repository: cloudstack-git > > > Description > ------- > > Fixed the issue CLOUDSTACK-5875 > The crash issue happens because of null value for CallContext.current() under > discoverHostsFull, when called from thread for SystemVMHandler. Currently, > there is no call context set for this thread. Currently, as part of > MockAgentManagerImpl.java, SystemVMHandler implements Runnable, but when it > calls discoverHosts, it does not have any call context set and it is > crashing. Because of which agent was not coming up and template sync and > resource discovery failed. Added a register and unregister of callcontext of > system user for this thread. > 2. There was a new column added by name "state" under "vm_templates" table. > The value of this column for "Active" was checked for listing the templates > if there was no removed attribute set for list templates api. This column was > not present in 4.2. Added a column value "Active" for simulator schema. The > value of this column was not Active and so listing failed. > Testing: > 1. Built the CS using the changes. Tested the column value, post deploydb and > it was now set to "Active". Deployed a DC and list template works. > 2. Deploy DC worked fine with simulator . Created an instance using the > template and it worked to start. Agent for systemvm was coming up. > Note: > 1. For listing templates, a hypervisor in the zone need to be present because > listtemplates api is looking for it. Use the list templates post the deployDC > and it works. > 2. We need to set router.version.check to false under global properties of CS > post run using simulator. Otherwise you may see errors related to router > upgrade etc. This i believe is a known issue and nothing to do with simulator. > 3. Post the changes, tested only with simulator. > 3. Also, please change the component field. AS such it is not related to > Marvin. > > > Diffs > ----- > > > plugins/hypervisors/simulator/src/com/cloud/agent/manager/MockAgentManagerImpl.java > 4071aeb > setup/db/templates.simulator.sql 5f9b67d > > Diff: https://reviews.apache.org/r/17233/diff/ > > > Testing > ------- > > Testing: > 1. Built the CS 4.3-forward using the changes. Tested the column value > change, post deploydb and it was now set to "Active". Deployed a DC and list > template works. > 2. Deploy DC worked fine with simulator . Created an instance using the > template and it worked to start. Agent for systemvm was coming up. > Note: > 1. For listing templates, a hypervisor in the zone need to be present because > listtemplates api is looking for it. Use the list templates post the deployDC > and it works. > 2. We need to set router.version.check to false under global properties of CS > post run using simulator. Otherwise you may see errors related to router > upgrade etc. This i believe is a known issue and nothing to do with simulator. > 3. Post the changes, tested only with simulator. > > > Thanks, > > Santhosh Edukulla > >