Skip to content

Commit 53f8344

Browse files
committed
fix(stores): stores import providing a Password(/StorePassword) does not crash CLI.
Signed-off-by: spbsoluble <1661003+spbsoluble@users.noreply.github.com>
1 parent 6cc2538 commit 53f8344

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

cmd/storesBulkOperations.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,15 @@ var storesCreateFromCSVCmd = &cobra.Command{
286286
// parse properties
287287
var createStoreReqParameters api.CreateStoreFctArgs
288288
props := unmarshalPropertiesString(reqJson.S("Properties").String())
289+
storePasswd := reqJson.S("Password").String()
289290
reqJson.Delete("Properties") // todo: why is this deleting the properties from the request json?
291+
var passwdParams *api.StorePasswordConfig
292+
if storePasswd != "" {
293+
reqJson.Delete("Password")
294+
passwdParams = &api.StorePasswordConfig{
295+
Value: &storePasswd,
296+
}
297+
}
290298
mJSON := reqJson.String()
291299
conversionError := json.Unmarshal([]byte(mJSON), &createStoreReqParameters)
292300

@@ -299,6 +307,7 @@ var storesCreateFromCSVCmd = &cobra.Command{
299307
return conversionError
300308
}
301309

310+
createStoreReqParameters.Password = passwdParams
302311
createStoreReqParameters.Properties = props
303312
log.Debug().Msgf("Request parameters: %v", createStoreReqParameters)
304313

0 commit comments

Comments
 (0)