Complete
Details
Assignee
Alex KarpovAlex KarpovReporter
Chris PeredunChris PeredunLabels
Impact
LowTime remaining
0mComponents
Fix versions
Affects versions
Priority
Low
Details
Details
Assignee
Alex Karpov
Alex KarpovReporter
Chris Peredun
Chris PeredunLabels
Impact
Low
Time remaining
0m
Components
Fix versions
Affects versions
Priority
Katalon Platform
Katalon Platform
Katalon Platform
Created February 17, 2023 at 4:50 PM
Updated March 2, 2023 at 7:46 PM
Resolved February 28, 2023 at 10:08 AM
The “EXTEND” option is visible for child disks under RAIDZ VDEVs in the Storage - Manage Devices UI. It should be hidden.
The EXTEND operation is appropriate for single device and mirror VDEVs to extend them to a wider stripe size - for RAIDZ VDEVs, extension is not supported and as such the option is not visible.
If a single child disk is selected under a RAIDZ VDEV, the “EXTEND” option is visible beside “OFFLINE” and misleads users into believing that RAIDZ extension functionality exists. Attempting to use this functionality fails (as it should) with the error message
[EINVAL] pool_attach.target_vdev: Unable to locate VDEV
Traceback when attempting to extend the disk:
Error: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/job.py", line 426, in run await self.future File "/usr/lib/python3/dist-packages/middlewared/job.py", line 461, in __run_body rv = await self.method(*([self] + args)) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1284, in nf return await func(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1152, in nf res = await f(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/plugins/pool_/attach_disk.py", line 46, in attach verrors.check() File "/usr/lib/python3/dist-packages/middlewared/service_exception.py", line 70, in check raise self middlewared.service_exception.ValidationErrors: [EINVAL] pool_attach.target_vdev: Unable to locate VDEV