Feature #662
Improve Request Manager Implementation
Status: | Closed | Start date: | 05/24/2011 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Ruben S. Montero | % Done: | 0% | |
Category: | Core & System | |||
Target version: | Release 3.0 | |||
Resolution: | fixed | Pull request: |
Description
The goal of this issue is to reduce the code and re-structure the current RequestManager classes. This will allow us to better add and maintain the current XML-RPC API
Associated revisions
feature #662: New Request class to abstract XML-RPC requests
feature #662: New authenticate method returns the GID
feature #662: moved error codes to Request.h class
feature #662: Pool Info methods now uses the same implementation
feature #662: Info methods for objects. Now the info requests are authorized
feature #662: Delete uses a common Request. Moved more functionality to base classes
feature #662: Common method for publish requests
feature #662: Allocate methods
feature #662: Moved string representation of Auth objects for error printing
feature #662: Deleted unneeded file and moved object to string method
feature #662: VMTemplate now has TEMPLATE_ID to ease VMTemplate.instantiate method
feature #662: New instantiate method for VMTemplate
feature #662: Removed uneeded files. New factory method to get templates from a PoolObjectSQL
feature #662: Adding/removing files
Feature #662: New update method for Images and Templates added to OCA and CLI (work in progress).
New template instantiate method in OCA and CLI.
Fix small bugs in RM.
Feature #662: Refactored RM methods for Hosts and Images
feature #662: Missing RM file
feature #662: Fix deadlock when auth fails for Host enable, changed to basic_auth method
feature #662: Better error messages for authZ operations
Feature #662: Better one.*.delete method implementation. GroupPool::drop checks for errors, and returns error messages.
Feature #662: New user.chown method. Allow chown to change either owner or group alone.
Feature #662: User add/del group: fix a couple of bugs, and better error messages.
Feature #662: Add a user to the default USERS group when it is allocated. This needs to be done when the user creation is done outside the RM.
Feature #662: Fix bug in VirtualMachineMigrate::request_execute
Feature #662: Fix bug in VirtualMachineSaveDisk::request_execute, small changes to error messages
Feature #662: Add error message to PoolSQL::drop
feature #662: Error message for drop method
feature #662: Fixes vm template tests, as they now include the TEMPLATE_ID attribute
Feature #662: Fix small bugs in RMChown
feature #662: Do not drop hosts with running vms
Feature #662: Bug in RM: one.image.delete was using the ImagePool instead of the ImageManager
Feature #662: Delete operator<< from VirtualNetwork. I forgot to do it in e28ad2a69d5a31e6181c6a9a660e615a508743b3
History
#1 Updated by Ruben S. Montero almost 10 years ago
- Status changed from New to Closed
- Resolution set to fixed