Alena 
							
						 
					 
					
						
						
						
						
							
						
						
							0785b64306 
							
						 
					 
					
						
						
							
							bug 11923: don't expose command name in the exception response when command is not available  
						
						... 
						
						
						
						status 11923: resolved fixed
reviewed-by: Will Chan 
						
						
					 
					
						2011-11-07 18:00:33 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							9489d6ffeb 
							
						 
					 
					
						
						
							
							1) Fix a serialization problem in command inherits AsyncCreateCommand.  
						
						... 
						
						
						
						2) Deal with special IDs (i.e. -1) in UUID translation 
						
						
					 
					
						2011-11-07 18:00:14 -08:00 
						 
				 
			
				
					
						
							
							
								Kelven Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							7e9b210d5c 
							
						 
					 
					
						
						
							
							bug 6745: Fix problems in Async create commands  
						
						
						
						
					 
					
						2011-11-03 07:34:02 -07:00 
						 
				 
			
				
					
						
							
							
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							8570b25506 
							
						 
					 
					
						
						
							
							NAAS: APIServer changes to introduce framework to read commands from pluggable components having separate commands.properties file  
						
						... 
						
						
						
						Changes:
- Added a new interface 'PluggableService'
- Any component that can be packaged separately from cloudstack, can implement this interface and provide its own property file listing the API commands the component supports
- As an example have made VirtualNetworkApplianceService pluggable and a new configureRouter command is added
- ComponentLocator reads all the pluggable service from componentLibrary or from components.xml and instantiates the services.
- As an example, DefaultComponentLibrary adds the pluggable service 'VirtualNetworkApplianceService'
- Also components.xml.in has an entry to show how a pluggable service can be added, but it is commented out.
- APIServer now reads the commands for each pluggable service and when a command for such a service is called, APIServer sets the required instance of the pluggable service in the coomand.
- To do this a new annotation '@PlugService' is added that is processed by APIServer. This eliminates the dependency on the BaseCmd to instantiate the service instances. 
						
						
					 
					
						2011-10-11 17:34:57 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							a1331d1cfc 
							
						 
					 
					
						
						
							
							Intermidiate checkin to Project feature:  
						
						... 
						
						
						
						1) Introduce new managers - ProjectManager and DomainManager. Moved all domain related code from AccountManager to DomainManager.
2) Moved some code from ManagementServerImpl to the correct managers.
3) New resource limit for Domain - Project 
						
						
					 
					
						2011-09-20 18:35:28 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							b883b25a12 
							
						 
					 
					
						
						
							
							bug 11348: make content type for "json" files configurable  
						
						... 
						
						
						
						status 11348: resolved fixed 
						
						
					 
					
						2011-09-07 14:22:01 -07:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							066537a565 
							
						 
					 
					
						
						
							
							bug 4282: Removed caching of signatures. Added detailed error message expires parameter parsing  
						
						
						
						
					 
					
						2011-09-07 17:51:09 +05:30 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							39b78ee17c 
							
						 
					 
					
						
						
							
							bug 11298: give detailed error message when failed to authenticate a user  
						
						... 
						
						
						
						status 11298: resolved fixed 
						
						
					 
					
						2011-08-30 16:51:45 -07:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							83991a8494 
							
						 
					 
					
						
						
							
							bug 4282: Storing signatures cache using ehcache. ToDo- Relicate cache for clustered mgmt server setup  
						
						
						
						
					 
					
						2011-08-12 20:27:20 +05:30 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							219336e07c 
							
						 
					 
					
						
						
							
							bug 4282: Initial Checkin. Added new parameters expires, signatureversion. Checking expires time and storing used signatures in-memory locally implemented.  
						
						
						
						
					 
					
						2011-08-10 19:52:43 +05:30 
						 
				 
			
				
					
						
							
							
								frank 
							
						 
					 
					
						
						
						
						
							
						
						
							6aaf3d5ae0 
							
						 
					 
					
						
						
							
							Merge branch 'cvm'  
						
						... 
						
						
						
						Conflicts:
	api/src/com/cloud/api/BaseCmd.java
	api/src/com/cloud/storage/Storage.java
	cloud.spec
	core/src/com/cloud/storage/template/DownloadManagerImpl.java
	server/src/com/cloud/agent/manager/AgentManagerImpl.java
	server/src/com/cloud/configuration/DefaultComponentLibrary.java
	server/src/com/cloud/deploy/FirstFitPlanner.java
	server/src/com/cloud/host/dao/HostDao.java
	server/src/com/cloud/storage/StorageManagerImpl.java
	server/src/com/cloud/vm/UserVmManagerImpl.java
	server/src/com/cloud/vm/VirtualMachineManagerImpl.java
	utils/src/com/cloud/utils/SerialVersionUID.java 
						
						
					 
					
						2011-08-08 14:14:09 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							daad9e4b81 
							
						 
					 
					
						
						
							
							Keep "encode.api.response" parameter in ApiServer class; initialize it as a part of init() method  
						
						
						
						
					 
					
						2011-06-21 11:05:57 -07:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							379cbc1d55 
							
						 
					 
					
						
						
							
							Store all parameters of url call to  BaseCmd.fullUrlParams so there will be no  
						
						... 
						
						
						
						changes in future API because all parameters can be retrieve from API command itself 
						
						
					 
					
						2011-06-08 10:25:15 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							3d3bfcddaa 
							
						 
					 
					
						
						
							
							bug 9858: added missing security checks to listAsyncJobs command  
						
						... 
						
						
						
						status 9858: resolved fixed
Conflicts:
	server/src/com/cloud/api/ApiServer.java 
						
						
					 
					
						2011-05-21 15:00:50 -07:00 
						 
				 
			
				
					
						
							
							
								Chiradeep Vittal 
							
						 
					 
					
						
						
						
						
							
						
						
							303e2a7481 
							
						 
					 
					
						
						
							
							Start of zonesfeature / mycloud/cloudkit  
						
						
						
						
					 
					
						2011-05-03 10:40:17 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							b7e4ec1749 
							
						 
					 
					
						
						
							
							bug 9564: 1) For all list commands set pageSize() to default.page.size if not specified 2) When pageSize is specified in the request, and it's more than default.page.size - throw an exception  
						
						... 
						
						
						
						status 9564: resolved fixed 
						
						
					 
					
						2011-04-29 16:57:38 -07:00 
						 
				 
			
				
					
						
							
							
								will 
							
						 
					 
					
						
						
						
						
							
						
						
							633d024b7c 
							
						 
					 
					
						
						
							
							- Merge all CloudZones Registration feature into master  
						
						
						
						
					 
					
						2011-04-28 16:05:36 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							c7e120a72e 
							
						 
					 
					
						
						
							
							Transform InvalidParameterValueException and PermissionDeniedException to proper API exceptions  
						
						
						
						
					 
					
						2011-04-19 17:07:05 -07:00 
						 
				 
			
				
					
						
							
							
								Frank 
							
						 
					 
					
						
						
						
						
							
						
						
							92155522f2 
							
						 
					 
					
						
						
							
							Add license header to files  
						
						
						
						
					 
					
						2011-04-14 11:23:14 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							075fba5899 
							
						 
					 
					
						
						
							
							stackmaid is now taskmanager  
						
						
						
						
					 
					
						2011-04-05 10:17:22 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							af4459f24f 
							
						 
					 
					
						
						
							
							Fixed list* api commands.  
						
						
						
						
					 
					
						2011-04-04 11:36:49 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2aeacd5a4c 
							
						 
					 
					
						
						
							
							bug 3179: added "count" parameter to the response to all List* api commands  
						
						
						
						
					 
					
						2011-04-01 19:29:08 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2af8b32d31 
							
						 
					 
					
						
						
							
							bug 9245: save ownerAccountId (instead of callerAccountId) to account_id field in async_job table. We already save caller info to user_id field  
						
						... 
						
						
						
						status 9245: resolved fixed 
						
						
					 
					
						2011-03-31 15:27:35 -07:00 
						 
				 
			
				
					
						
							
							
								nit 
							
						 
					 
					
						
						
						
						
							
						
						
							ded1184548 
							
						 
					 
					
						
						
							
							bug 8710: Introducing a new user role in cloudstack called RESOURCE_DOMAIN_ADMIN. The role would have all the domain_admin rights and the rights to list zone,pods,clusters and so on. More info in the bug  
						
						
						
						
					 
					
						2011-03-25 18:04:09 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							7dce8412e4 
							
						 
					 
					
						
						
							
							Fixed API xml doc generation  
						
						
						
						
					 
					
						2011-03-23 12:12:29 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f04b2b38 
							
						 
					 
					
						
						
							
							bug 8945: introduced "default.page.limit" config param (default value is 500). Used for pagination in API list* commands.  
						
						... 
						
						
						
						status 8945: resolved fixed 
						
						
					 
					
						2011-03-15 15:06:52 -07:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							e4765fb32b 
							
						 
					 
					
						
						
							
							bug 6969: return jobId/jobStatus for IpAddress and SecurityGroup as ids for these objects were introduced in 2.2.x  
						
						
						
						
					 
					
						2011-02-22 09:09:55 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							a05400604b 
							
						 
					 
					
						
						
							
							bug 8565: throw unsupported error code when non existing api command is sent  
						
						... 
						
						
						
						status 8565: resolved fixed 
						
						
					 
					
						2011-02-15 16:01:09 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							f0f643dffe 
							
						 
					 
					
						
						
							
							adding exceptions so that we can use login and logout commands via 8080  
						
						
						
						
					 
					
						2011-02-08 14:06:33 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							6f55c4dd7e 
							
						 
					 
					
						
						
							
							bug 8270: Synchronize on 1) ipAddress object when create/delete ipForwarding/portForwardingRule and vpn service 2) on networkId when assignTo/removeFrom/deleteLoadBalancer  
						
						... 
						
						
						
						status 8270: resolved fixed 
						
						
					 
					
						2011-02-03 18:45:49 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							026e6905c9 
							
						 
					 
					
						
						
							
							bug 8343: in api commands extending BaseAsyncCreate set owner account information only after all request parameters were read as account/domainId information can be specified in the request  
						
						... 
						
						
						
						status 8343: resolved fixed 
						
						
					 
					
						2011-02-03 09:53:18 -08:00 
						 
				 
			
				
					
						
							
							
								will 
							
						 
					 
					
						
						
						
						
							
						
						
							953c862713 
							
						 
					 
					
						
						
							
							Removed hypervisor.type from the login response since this capability does make sense anymore in 2.2  
						
						
						
						
					 
					
						2011-01-20 17:49:13 -08:00 
						 
				 
			
				
					
						
							
							
								will 
							
						 
					 
					
						
						
						
						
							
						
						
							1634c29e81 
							
						 
					 
					
						
						
							
							- Cleaned up more capabilities related to security groups and to make use of listCapabilities.  
						
						
						
						
					 
					
						2011-01-20 16:35:40 -08:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							94ec7bf27a 
							
						 
					 
					
						
						
							
							bug 7842: events refactoring. Still wrok in progress  
						
						
						
						
					 
					
						2011-01-20 21:49:50 +05:30 
						 
				 
			
				
					
						
							
							
								will 
							
						 
					 
					
						
						
						
						
							
						
						
							d497a71619 
							
						 
					 
					
						
						
							
							Cleaned up uselocal storage config param as I don't see what it is beng used anymore as.  Also, removed the filter for not allowing the user to set "offerHA" if hypervisor.type == KVM.  
						
						
						
						
					 
					
						2011-01-19 16:06:47 -08:00 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							03a66d4b90 
							
						 
					 
					
						
						
							
							bug 7842: events refactoring  
						
						
						
						
					 
					
						2011-01-14 18:55:54 +05:30 
						 
				 
			
				
					
						
							
							
								kishan 
							
						 
					 
					
						
						
						
						
							
						
						
							a2752c6207 
							
						 
					 
					
						
						
							
							bug 7842: Move events to service layer from http api  
						
						
						
						
					 
					
						2011-01-14 03:58:57 +05:30 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							c74fd529be 
							
						 
					 
					
						
						
							
							bug 7611: get directPodBased default network when deploy vm with no networkId specified  
						
						... 
						
						
						
						status 7611: resolved fixed 
						
						
					 
					
						2011-01-04 18:43:03 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							5743db87e1 
							
						 
					 
					
						
						
							
							bug 5482: build Error api response based on responseType(xml, json) specified in the request instead of using default HttpServlet error response format  
						
						... 
						
						
						
						status 5482: resolved fixed 
						
						
					 
					
						2011-01-04 15:08:12 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							dfecc1f448 
							
						 
					 
					
						
						
							
							Changed account state to be in lower case.  
						
						
						
						
					 
					
						2010-12-30 09:57:59 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							544fa7ff1b 
							
						 
					 
					
						
						
							
							remote access vpn, user ip address changes  
						
						
						
						
					 
					
						2010-12-29 09:32:54 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							5d3173eabf 
							
						 
					 
					
						
						
							
							bug 7721: generically fixing the url decoder issue for all commands, wherein we block any input which contains % eg. name, displayText. We throw the apt error back to the UI for the user to act upon  
						
						... 
						
						
						
						status 7721: resolved fixed 
						
						
					 
					
						2010-12-28 14:23:21 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2d316eabb7 
							
						 
					 
					
						
						
							
							bug 6056: Changed format for API error response.  
						
						... 
						
						
						
						status 6056: resolved fixed
Example of error response:
Json:
 { "updatedomainresponse" : {"errorcode" : "431, "errortext" : "Unable to find domain 4"}  }
Xml:
<updatedomainresponse cloud-stack-version="1.9.1.2010-12-28T18:14:57Z">
<errorcode>431</errorcode>
<errortext>Unable to find domain 4</errortext>
</updatedomainresponse> 
						
						
					 
					
						2010-12-28 10:36:04 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							7b3b9076b0 
							
						 
					 
					
						
						
							
							bug 6168: throw a runtime exception when unable to schedule Async job instead of returning jobId=0L  
						
						... 
						
						
						
						status 6168: resolved fixed 
						
						
					 
					
						2010-12-27 17:00:29 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							5154ba1539 
							
						 
					 
					
						
						
							
							bug 6361: this is a good point to commit; 1st round of refactor is done, code is clean compiling and ms is deploying  
						
						
						
						
					 
					
						2010-12-16 15:37:19 -08:00 
						 
				 
			
				
					
						
							
							
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							52e6e4d06e 
							
						 
					 
					
						
						
							
							bug 6930: return async job info in listHost/listStoragePools commands  
						
						... 
						
						
						
						status 6930: resolved fixed 
						
						
					 
					
						2010-12-15 18:58:56 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							61cf2308a1 
							
						 
					 
					
						
						
							
							bug 7264: removing the unused param direct.attach.untagged.vlan.enabled; also changing the use of this param to Data_center.networktype.basic usage as this maps to the removed param in the case of direct untagged network. This is used in a check in recreatehostallocator  
						
						
						
						
					 
					
						2010-12-08 16:11:16 -08:00 
						 
				 
			
				
					
						
							
							
								abhishek 
							
						 
					 
					
						
						
						
						
							
						
						
							8fa364e4d5 
							
						 
					 
					
						
						
							
							first part of checkin, wherein network.type param is being removed  
						
						
						
						
					 
					
						2010-12-08 09:58:12 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							96ac136b8c 
							
						 
					 
					
						
						
							
							changed getAccountId to getEntityOwnerId  
						
						
						
						
					 
					
						2010-12-03 11:59:45 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							b859e103d8 
							
						 
					 
					
						
						
							
							ip nat rule forwarding done  
						
						
						
						
					 
					
						2010-12-03 08:48:03 -08:00