Skip to content

Commit 9157db9

Browse files
Update azappconfig dependency to stable version (#11)
* update azappcfg dependency to stable version and remove page etag * update
1 parent 82ad5bd commit 9157db9

File tree

5 files changed

+8
-27
lines changed

5 files changed

+8
-27
lines changed

azureappconfiguration.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,14 @@ import (
1313
"sync"
1414

1515
"github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration/internal/tree"
16-
"github.com/Azure/azure-sdk-for-go/sdk/azcore"
1716
decoder "github.com/go-viper/mapstructure/v2"
1817
"golang.org/x/sync/errgroup"
1918
)
2019

2120
type AzureAppConfiguration struct {
22-
keyValues map[string]any
23-
keyValueETags map[Selector][]*azcore.ETag
24-
kvSelectors []Selector
25-
trimPrefixes []string
21+
keyValues map[string]any
22+
kvSelectors []Selector
23+
trimPrefixes []string
2624

2725
clientManager *configurationClientManager
2826
resolver *keyVaultReferenceResolver
@@ -44,7 +42,6 @@ func Load(ctx context.Context, authentication AuthenticationOptions, options *Op
4442

4543
azappcfg := new(AzureAppConfiguration)
4644
azappcfg.keyValues = make(map[string]any)
47-
azappcfg.keyValueETags = make(map[Selector][]*azcore.ETag)
4845
azappcfg.kvSelectors = deduplicateSelectors(options.Selectors)
4946
azappcfg.trimPrefixes = options.TrimKeyPrefixes
5047
azappcfg.clientManager = clientManager
@@ -186,7 +183,6 @@ func (azappcfg *AzureAppConfiguration) loadKeyValues(ctx context.Context, settin
186183
return true
187184
})
188185

189-
azappcfg.keyValueETags = settingsResponse.eTags
190186
azappcfg.keyValues = kvSettings
191187

192188
return nil

azureappconfiguration_test.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import (
1010
"testing"
1111
"time"
1212

13-
"github.com/Azure/azure-sdk-for-go/sdk/azcore"
1413
"github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig"
1514
"github.com/stretchr/testify/assert"
1615
"github.com/stretchr/testify/mock"
@@ -35,7 +34,6 @@ func TestLoadKeyValues_Success(t *testing.T) {
3534
{Key: toPtr("key1"), Value: &value1, ContentType: toPtr("")},
3635
{Key: toPtr("key2"), Value: &value2, ContentType: toPtr("application/json")},
3736
},
38-
eTags: map[Selector][]*azcore.ETag{},
3937
}
4038

4139
mockClient.On("getSettings", ctx).Return(mockResponse, nil)
@@ -65,7 +63,6 @@ func TestLoadKeyValues_WithKeyVaultReferences(t *testing.T) {
6563
{Key: toPtr("key1"), Value: toPtr("value1"), ContentType: toPtr("")},
6664
{Key: toPtr("secret1"), Value: toPtr(kvReference), ContentType: toPtr(secretReferenceContentType)},
6765
},
68-
eTags: map[Selector][]*azcore.ETag{},
6966
}
7067

7168
mockSettingsClient.On("getSettings", ctx).Return(mockResponse, nil)
@@ -105,7 +102,6 @@ func TestLoadKeyValues_WithTrimPrefix(t *testing.T) {
105102
{Key: toPtr("other:key2"), Value: &value2, ContentType: toPtr("")},
106103
{Key: toPtr("key3"), Value: &value3, ContentType: toPtr("")},
107104
},
108-
eTags: map[Selector][]*azcore.ETag{},
109105
}
110106

111107
mockClient.On("getSettings", ctx).Return(mockResponse, nil)
@@ -134,7 +130,6 @@ func TestLoadKeyValues_EmptyKeyAfterTrim(t *testing.T) {
134130
settings: []azappconfig.Setting{
135131
{Key: toPtr("prefix:"), Value: &value1, ContentType: toPtr("")},
136132
},
137-
eTags: map[Selector][]*azcore.ETag{},
138133
}
139134

140135
mockClient.On("getSettings", ctx).Return(mockResponse, nil)
@@ -163,7 +158,6 @@ func TestLoadKeyValues_InvalidJson(t *testing.T) {
163158
{Key: toPtr("key1"), Value: &value1, ContentType: toPtr("")},
164159
{Key: toPtr("key2"), Value: &value2, ContentType: toPtr("application/json")},
165160
},
166-
eTags: map[Selector][]*azcore.ETag{},
167161
}
168162

169163
mockClient.On("getSettings", ctx).Return(mockResponse, nil)
@@ -679,7 +673,6 @@ func TestLoadKeyValues_WithConcurrentKeyVaultReferences(t *testing.T) {
679673
{Key: toPtr("secret2"), Value: toPtr(kvReference2), ContentType: toPtr(secretReferenceContentType)},
680674
{Key: toPtr("secret3"), Value: toPtr(kvReference3), ContentType: toPtr(secretReferenceContentType)},
681675
},
682-
eTags: map[Selector][]*azcore.ETag{},
683676
}
684677

685678
mockSettingsClient.On("getSettings", ctx).Return(mockResponse, nil)

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration
22

33
go 1.23.0
44

5-
require github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.2.0-beta.1
5+
require github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.1.0
66

77
require (
88
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.1 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 h1:g0EZJwz7xkXQiZAI5xi9f3WW
22
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0/go.mod h1:XCW7KnZet0Opnr7HccfUw1PLc4CjHqpcaxW8DHklNkQ=
33
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 h1:F0gBpfdPLGsw+nsgk6aqqkZS1jiixa5WwFe3fk/T3Ys=
44
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2/go.mod h1:SqINnQ9lVVdRlyC8cd1lCI0SdX4n2paeABd2K8ggfnE=
5-
github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.2.0-beta.1 h1:wSwUNd/Tbq0e0zZjWuRQL4tsBxoZ0tYIJe+rBZZQApY=
6-
github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.2.0-beta.1/go.mod h1:0uyyPvSFLlPiPzoTTLXN6wR9sFFqL6iPVd4FAugCooo=
5+
github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.1.0 h1:AdaGDU3FgoUC2tsd3vsd9JblRrpFLUsS38yh1eLYfwM=
6+
github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.1.0/go.mod h1:6tpINME7dnF7bLlb8Ubj6FtM9CFZrCn7aT02pcYrklM=
77
github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 h1:ywEEhmNahHBihViHepv3xPBn1663uRv2t2q/ESv9seY=
88
github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0/go.mod h1:iZDifYGJTIgIIkYRNWPENUnqx6bJ2xnSDFI2tjwZNuY=
99
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.3.1 h1:mrkDCdkMsD4l9wjFGhofFHFrV43Y3c53RSLKOCJ5+Ow=

settings_client.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@ package azureappconfiguration
66
import (
77
"context"
88

9-
"github.com/Azure/azure-sdk-for-go/sdk/azcore"
109
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
1110
"github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig"
1211
)
1312

1413
type settingsResponse struct {
1514
settings []azappconfig.Setting
16-
eTags map[Selector][]*azcore.ETag
15+
// TODO: pageETags
1716
}
1817

1918
type selectorSettingsClient struct {
@@ -27,32 +26,25 @@ type settingsClient interface {
2726

2827
func (s *selectorSettingsClient) getSettings(ctx context.Context) (*settingsResponse, error) {
2928
settings := make([]azappconfig.Setting, 0)
30-
pageETags := make(map[Selector][]*azcore.ETag)
31-
3229
for _, filter := range s.selectors {
3330
selector := azappconfig.SettingSelector{
3431
KeyFilter: to.Ptr(filter.KeyFilter),
3532
LabelFilter: to.Ptr(filter.LabelFilter),
3633
Fields: azappconfig.AllSettingFields(),
3734
}
38-
pager := s.client.NewListSettingsPager(selector, nil)
39-
latestEtags := make([]*azcore.ETag, 0)
4035

36+
pager := s.client.NewListSettingsPager(selector, nil)
4137
for pager.More() {
4238
page, err := pager.NextPage(ctx)
4339
if err != nil {
4440
return nil, err
4541
} else if page.Settings != nil {
4642
settings = append(settings, page.Settings...)
47-
latestEtags = append(latestEtags, page.ETag)
4843
}
4944
}
50-
// update the etags for the filter
51-
pageETags[filter] = latestEtags
5245
}
5346

5447
return &settingsResponse{
5548
settings: settings,
56-
eTags: pageETags,
5749
}, nil
5850
}

0 commit comments

Comments
 (0)