[ https://issues.apache.org/jira/browse/CLOUDSTACK-1673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13615396#comment-13615396 ]
Murali Reddy commented on CLOUDSTACK-1673: ------------------------------------------ Do not think its critical issue in the context of Regions. While syncing account/user/domain information across the regions using event bus is just one implementation option. User provisioning system's like portals can directly create account/user/domains across regions with out need of event bus. Even if one uses event bus, there are other implementation options with which once achieve this. For eg, when User/Account/Domain create event occurs, consumers can query list of account/domain/accounts details in the region which generated the event and figure the details of new object created. > AWS Regions - Events - User disable event does not include the UUID of the > user that was disabled. > -------------------------------------------------------------------------------------------------- > > Key: CLOUDSTACK-1673 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1673 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server > Affects Versions: 4.1.0 > Environment: Latest build from 4.1 > Reporter: Sangeetha Hariharan > Assignee: Murali Reddy > Fix For: 4.1.0 > > > AWS Regions - Events - User disable event does not include the UUID of the > user that was disabled. > Pre Req: > 1. Configure Management server to point to RabbitMQ server for event > notifications. > Steps: > 1. Disable one of the existing users. > Following is the payload of the event that gets published: > {"status":"Scheduled","event":"USER.DISABLE","account":"1be7e5f7-7a3f-467c-b30d-4d6f834254d9","user":"3ff1190e-5aa3-4551-9cb3-a97db0bd0d51"} > UUID of the user that was disabled is NOT included in the payload. The user > that is present in the payload is the admin user i was logged in as when I > performed the disable action. Account that is passed is the account that the > user that is disabled belongs to. > mysql> select * from user where uuid="3ff1190e-5aa3-4551-9cb3-a97db0bd0d51"; > +----+--------------------------------------+----------+----------------------------------+------------+-----------+----------+------------------+---------+---------+------------+---------------------+---------+---------------------+--------------------+---------------+--------------------------+-----------+ > | id | uuid | username | password > | account_id | firstname | lastname | email | state > | api_key | secret_key | created | removed | timezone > | registration_token | is_registered | incorrect_login_attempts | region_id | > +----+--------------------------------------+----------+----------------------------------+------------+-----------+----------+------------------+---------+---------+------------+---------------------+---------+---------------------+--------------------+---------------+--------------------------+-----------+ > | 18 | 3ff1190e-5aa3-4551-9cb3-a97db0bd0d51 | san-adm1 | > a072a11d146e3ff670cb4e43af5cdcc7 | 10 | san-adm1 | san-adm1 | > san-a...@abc.com | enabled | NULL | NULL | 2013-03-13 22:58:24 | > NULL | America/Los_Angeles | NULL | 0 | > 0 | 1 | > +----+--------------------------------------+----------+----------------------------------+------------+-----------+----------+------------------+---------+---------+------------+---------------------+---------+---------------------+--------------------+---------------+--------------------------+-----------+ > 1 row in set (0.00 sec) > mysql> select * from user where uuid="c6ca317e-386e-43eb-8892-a702807e1935"; > +----+--------------------------------------+------------+----------------------------------+------------+----------------+----------------+--------------------+----------+---------+------------+---------------------+---------+---------------------+--------------------+---------------+--------------------------+-----------+ > | id | uuid | username | password > | account_id | firstname | lastname | email > | state | api_key | secret_key | created | removed | > timezone | registration_token | is_registered | > incorrect_login_attempts | region_id | > +----+--------------------------------------+------------+----------------------------------+------------+----------------+----------------+--------------------+----------+---------+------------+---------------------+---------+---------------------+--------------------+---------------+--------------------------+-----------+ > | 4 | c6ca317e-386e-43eb-8892-a702807e1935 | san-test11 | > 53d9012c4b85f29b8ff5c5c3606e9d62 | 4 | san-test113456 | > san-test113456 | san-tes...@abc.com | disabled | NULL | NULL | > 2013-03-06 19:35:54 | NULL | America/Los_Angeles | NULL | > 0 | 0 | 1 | > +----+--------------------------------------+------------+----------------------------------+------------+----------------+----------------+--------------------+----------+---------+------------+---------------------+---------+---------------------+--------------------+---------------+--------------------------+-----------+ > 1 row in set (0.00 sec) > mysql> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira