storage: Handle all device paths during eject

Closes: #1618.

When using RAID disk, the disks paths could look like /dev/dm-1. Current regular
expression does not allow for '-' in the device path.

Ensure that all characters in the device path are handled as part of eject
operation.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2019-08-02 14:14:28 -07:00 committed by James Valleroy
parent f6be55eaac
commit de6f437f1a
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -25,6 +25,6 @@ from . import views
urlpatterns = [
url(r'^sys/storage/$', views.index, name='index'),
url(r'^sys/storage/expand$', views.expand, name='expand'),
url(r'^sys/storage/eject/(?P<device_path>[\w%]+)/$', views.eject,
name='eject')
url(r'^sys/storage/eject/(?P<device_path>[A-Za-z0-9%_.\-~]+)/$',
views.eject, name='eject')
]