Legacy pool modification produces empty encryption key file
Description
Problem/Justification
None
Impact
None
SmartDraw Connector
Katalon Manual Tests (BETA)
Activity
Show:
Bug Clerk February 1, 2021 at 4:26 PM
Bug Clerk January 31, 2021 at 1:34 PM
Frank Wayne January 29, 2021 at 6:12 PM
FWIW, I was able to reproduce the problem today with a fresh install of 11.3U1 (1 Vdev encrypted pool) that I upgraded to 12.0U1. When I add a new Vdev to the pool, I download a key containing only a pair of braces. I have the same options available in my pool settings as I have in production. That's true even if I upgrade the pool. (The pool shows "legacy encryption" even after the pool upgrade, but I assume that's expected.)
Frank Wayne January 29, 2021 at 3:39 PMEdited
Pool data with redacted key attached.
Waqar Ahmed January 29, 2021 at 3:10 PM
Interesting, can you please share the output of `midclt call pool.query | jq .` ?
Complete
Pinned fields
Click on the next to a field label to start pinning.
Details
Details
Assignee
Damian Szidiropulosz
Damian SzidiropuloszReporter
Frank Wayne
Frank WayneImpact
Low
Fix versions
Affects versions
Priority
More fields
Time tracking
More fields
Time trackingKatalon Platform
Linked Test Cases, Katalon Defect Results, Katalon Studio Test Results
Katalon Platform
Linked Test Cases, Katalon Defect Results, Katalon Studio Test Results
Created January 26, 2021 at 3:46 PM
Updated July 1, 2022 at 5:14 PM
Resolved February 1, 2021 at 5:20 PM
I had a pool with two Vdevs (mirrors, 2 drives each) running 11.3. I upgraded to 12.0-RELEASE. I did not upgrade the pool.
I added a hot spare drive to the pool. I got the warning that the passphrase and recovery key will change. When I was done, I downloaded the "dataset_<name>_keys.json" file. I contained two bytes: "{}". I thought that since I had not actually added a Vdev, the key had not changed and so I got an empty object.
Then, I added another mirrored pair to the pool. Again, I clicked on the prompt to download the new key and, again, the file was two bytes: "{}".
I can save the configuration with "pool encryption keys" checked, but shouldn't I get something other than a pair of braces when I download the new key?