Steps to reproduce:
1. Navigate to horison as admin
2. Navigate to tab Compute->Volumes
3. Click button "Create Volume"
4. On the opened window in textbox "Volume Name" enter "Volume1"
5. Choose "Type" as not default/first in the list
6. Click button "Create Volume".
5. After volume is created click button "Create Volume"
6. In textbox "Volume Name" enter "Volume2"
7. Choose "Volume Source" as "Volume"
8. Choose "Use a volume as source" as "Volume1"
9. Click button "Create Volume"
Expected results:
Volume is created
Actual result:
Volume isn't created. Error "Error: Unable to create volume."
It seems that cinder is using default volume type, not source volume's volume type in this case. And end-user is not able to change volume type if 'Volume Source' selected as a 'Volume'.
Workaround: Use CLI instead or select 'Volume Type' before 'Volume Source'
Please provide cinder logs with the failure and types of backends.