Skip to content

Commit dbb1c62

Browse files
committed
Fix for Crossplane origin import
Signed-off-by: Andy Lo-A-Foe <andy.loafoe@gmail.com>
1 parent edec01b commit dbb1c62

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

internal/services/iam/user/importer.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package user
33
import (
44
"context"
55
"fmt"
6+
"net/url"
67
"strings"
78

89
"github.com/philips-software/terraform-provider-hsdp/internal/config"
@@ -11,8 +12,10 @@ import (
1112
)
1213

1314
func importUserContext(_ context.Context, d *schema.ResourceData, m interface{}) ([]*schema.ResourceData, error) {
14-
importId := d.Id()
15-
15+
importId, err := url.QueryUnescape(d.Id()) // Can originate from Crossplane
16+
if err != nil {
17+
return nil, fmt.Errorf("url.QueryUnescape error: %w", err)
18+
}
1619
if strings.HasPrefix(importId, "login/") {
1720
loginID := strings.TrimPrefix(importId, "login/")
1821
c := m.(*config.Config)

0 commit comments

Comments
 (0)