Activity log for bug #1209492

Date Who What changed Old value New value Message
2013-08-08 05:27:32 Clint Byrum bug added bug
2013-09-02 10:46:33 Steven Hardy heat: milestone havana-rc1
2013-09-06 17:03:49 Clint Byrum description A user can very easily create an infinite amount of logs if they have access to Heat, leading to a very large events table. - Create stack with many thousands of AWS::AutoScaling::LaunchConfiguration resources. - Update stack changing something that requires replacement of the launchconfiguration in a loop. - Every update will involve a 4 events for every resource, delete in progress, delete complete, create in progress, create complete. Testing with Heat running on a single vcpu VM on my i7 laptop with a slow disk and an intentionally poorly tuned mysql (to amplify mysql performance problems): With a 10 resource yaml, I was able to create 200 events in 1 minute. With a 100 resource yaml, I was able to create 500 events in 1 minute. With a 1000 resource yaml, Heat had problems updating it, and mysql started having issues because the table got fairly large at around 2000 events (working set exceeded innodb_buffer_pool_size so we were disk limited). After around 3500 evensts, event-list started giving odd json errors. A user can very easily create an infinite amount of logs if they have access to Heat, leading to a very large events table.  - Create stack with many thousands of AWS::AutoScaling::LaunchConfiguration resources.  - Update stack changing something that requires replacement of the launchconfiguration in a loop.  - Every update will involve 4 events for every resource, delete in progress, delete complete, create in progress, create complete. Testing with Heat running on a single vcpu VM on my i7 laptop with a slow disk and an intentionally poorly tuned mysql (to amplify mysql performance problems): With a 10 resource yaml, I was able to create 200 events in 1 minute. With a 100 resource yaml, I was able to create 500 events in 1 minute. With a 1000 resource yaml, Heat had problems updating it, and mysql started having issues because the table got fairly large at around 2000 events (working set exceeded innodb_buffer_pool_size so we were disk limited). After around 3500 evensts, event-list started giving odd json errors.
2013-09-24 16:25:59 Clint Byrum heat: status Triaged In Progress
2013-09-24 16:26:02 Clint Byrum heat: assignee Clint Byrum (clint-fewbar)
2013-09-28 15:31:57 OpenStack Infra heat: status In Progress Fix Committed
2013-10-03 09:04:59 Thierry Carrez heat: status Fix Committed Fix Released
2013-10-17 10:04:28 Thierry Carrez heat: milestone havana-rc1 2013.2