feat(api): add ability to import also secure/encrypted extra for databases #32134
+32
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SUMMARY
This PR extends the import functionality to handle encrypted_extras (shown as "Secure Extra" in the UI) for databases. Key changes include:
encrypted_extras
parameter toImportModelsCommand
andImportAssetsCommand
.load_configs
function to populateencrypted_extra
from the request or existing databases.encrypted_extras
in the request body.ImportExportRestApi
to parse and passencrypted_extras
to the import command.This change allows users to provide encrypted_extras when importing databases, improving the flexibility and security of the import process.
The encrypted extras work similiarly to passwords, you need to provide them in an extra
form
in the API request.BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
n/a
TESTING INSTRUCTIONS
ADDITIONAL INFORMATION