Skip to content

Commit b6619bb

Browse files
committed
remove cache headers due to race condition
Signed-off-by: Markus Blaschke <[email protected]>
1 parent e4efdcd commit b6619bb

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

azure_insights.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func (m *AzureInsightMetrics) azureResponseInsepector(subscriptionId string) aut
9999
}
100100
}
101101

102-
func (m *AzureInsightMetrics) ListResources(ctx context.Context, logger *log.Entry, subscriptionId, filter string, w http.ResponseWriter) ([]AzureResource, error) {
102+
func (m *AzureInsightMetrics) ListResources(ctx context.Context, logger *log.Entry, subscriptionId, filter string) ([]AzureResource, error) {
103103
var cacheDuration *time.Duration
104104
cacheKey := ""
105105

@@ -118,7 +118,6 @@ func (m *AzureInsightMetrics) ListResources(ctx context.Context, logger *log.Ent
118118
if cacheData, ok := v.([]byte); ok {
119119
if err := json.Unmarshal(cacheData, &resourceList); err == nil {
120120
logger.Debug("fetched servicediscovery from cache")
121-
w.Header().Add("X-servicediscovery-cached", "true")
122121
return resourceList, nil
123122
} else {
124123
logger.Debug("unable to parse cached servicediscovery")
@@ -152,7 +151,6 @@ func (m *AzureInsightMetrics) ListResources(ctx context.Context, logger *log.Ent
152151
if cacheDuration != nil {
153152
logger.Debug("saving servicedisccovery to cache")
154153
if cacheData, err := json.Marshal(resourceList); err == nil {
155-
w.Header().Add("X-servicediscovery-cached-until", time.Now().Add(*cacheDuration).Format(time.RFC3339))
156154
azureCache.Set(cacheKey, cacheData, *cacheDuration)
157155
logger.Debugf("saved servicediscovery to cache for %s", cacheDuration.String())
158156
}

probe_metrics_list.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func probeMetricsListHandler(w http.ResponseWriter, r *http.Request) {
6262
wgResource := sizedwaitgroup.New(opts.Prober.ConcurrencySubscriptionResource)
6363

6464
// fetch list of resources
65-
list, err := azureInsightMetrics.ListResources(ctx, contextLogger, subscription, settings.Filter, w)
65+
list, err := azureInsightMetrics.ListResources(ctx, contextLogger, subscription, settings.Filter)
6666
if err != nil {
6767
contextLogger.Errorln(err)
6868
http.Error(w, err.Error(), http.StatusBadRequest)

probe_metrics_scrape.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func probeMetricsScrapeHandler(w http.ResponseWriter, r *http.Request) {
7575
defer wg.Done()
7676
wgResource := sizedwaitgroup.New(opts.Prober.ConcurrencySubscriptionResource)
7777

78-
list, err := azureInsightMetrics.ListResources(ctx, contextLogger, subscription, settings.Filter, w)
78+
list, err := azureInsightMetrics.ListResources(ctx, contextLogger, subscription, settings.Filter)
7979
if err != nil {
8080
contextLogger.Errorln(err)
8181
http.Error(w, err.Error(), http.StatusBadRequest)

0 commit comments

Comments
 (0)