Detailed bug description:
When you launch instance via Horizon from volume it allows you to do that multiple times when you hit "Lunch instance" button.
Normal behavior should be:
- when you hit "Lunch instance" button it becomes freezed till instance will be launched
- when you hit "Lunch instance" button volume/snapshot (or any other boot source which will be 'in use' after instance is launched) should be freezed also
- volume/snapshot should be not accessile for new instance launch as it is "in use" right after button was hit
Steps to reproduce:
- open Horizon dashboard. One of the newest one which uses Javascript for popup windows like instance launch
- open Volumes tab and create bootable volume
- hit "Launch as instance" button to open popup window
- fill all necessary tabs and "Launch instance" button will be available
- hit quickly "Launch instance" button few times
- check running instances in "Instances" tab
Expected results:
- when you hit "Lunch instance" button it becomes freezed till instance will be launched
- when you hit "Lunch instance" button volume/snapshot (or any other boot source which will be 'in use' after instance is launched) should be freezed also
- volume/snapshot should be not accessile for new instance launch as it is "in use" right after button was hit
Actual result:
- you're able to launch multiple instances from volume
Reproducibility:
- all envs with Horizon that uses Javascript for "Launch instance" window
Detailed bug description:
When you launch instance via Horizon from volume it allows you to do that multiple times when you hit "Lunch instance" button.
Normal behavior should be:
- when you hit "Lunch instance" button it becomes freezed till instance will be launched
- when you hit "Lunch instance" button volume/snapshot (or any other boot source which will be 'in use' after instance is launched) should be freezed also
- volume/snapshot should be not accessile for new instance launch as it is "in use" right after button was hit
Steps to reproduce:
- open Horizon dashboard. One of the newest one which uses Javascript for popup windows like instance launch
- open Volumes tab and create bootable volume
- hit "Launch as instance" button to open popup window
- fill all necessary tabs and "Launch instance" button will be available
- hit quickly "Launch instance" button few times
- check running instances in "Instances" tab
Expected results:
- when you hit "Lunch instance" button it becomes freezed till instance will be launched
- when you hit "Lunch instance" button volume/snapshot (or any other boot source which will be 'in use' after instance is launched) should be freezed also
- volume/snapshot should be not accessile for new instance launch as it is "in use" right after button was hit
Actual result:
- you're able to launch multiple instances from volume
Reproducibility:
- all envs with Horizon that uses Javascript for "Launch instance" window
Workaround:
- inform customer about that bug