Skip to content

Commit 72c6dec

Browse files
authored
Merge pull request #254 from splitio/FME-10043
[FME-10043] Updated fetch to don't send rbs since when use 1.1 spec
2 parents 32b17c8 + 22cf36f commit 72c6dec

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

synchronizer/worker/split/split.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,12 @@ func (s *UpdaterImpl) fetchUntil(fetchOptions *service.FlagRequestParams) (*Upda
143143
currentRBSince, _ = s.ruleBasedSegmentStorage.ChangeNumber()
144144
before := time.Now()
145145
var splitChanges dtos.FFResponse
146-
splitChanges, err = s.splitFetcher.Fetch(fetchOptions.WithChangeNumber(currentSince).WithChangeNumberRB(currentRBSince).WithSpecVersion(common.StringRef(s.specVersion)))
146+
if s.specVersion == specs.FLAG_V1_3 {
147+
splitChanges, err = s.splitFetcher.Fetch(fetchOptions.WithChangeNumber(currentSince).WithChangeNumberRB(currentRBSince).WithSpecVersion(common.StringRef(s.specVersion)))
148+
} else {
149+
splitChanges, err = s.splitFetcher.Fetch(fetchOptions.WithChangeNumber(currentSince).WithSpecVersion(common.StringRef(s.specVersion)))
150+
}
151+
147152
if err != nil {
148153
if httpError, ok := err.(*dtos.HTTPError); ok {
149154
if httpError.Code == http.StatusRequestURITooLong {

synchronizer/worker/split/split_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,7 @@ func TestSplitProxyDowngrade(t *testing.T) {
10081008
largeSegmentStorage := &mocks.MockLargeSegmentStorage{}
10091009
splitMockFetcher := &fetcherMock.MockSplitFetcher{}
10101010
splitMockFetcher.On("Fetch", service.MakeFlagRequestParams().WithSpecVersion(common.StringRef(specs.FLAG_V1_3)).WithChangeNumber(-1).WithChangeNumberRB(-1)).Return(nil, &dtos.HTTPError{Code: http.StatusBadRequest}).Once()
1011-
splitMockFetcher.On("Fetch", service.MakeFlagRequestParams().WithSpecVersion(common.StringRef(specs.FLAG_V1_1)).WithChangeNumber(-1).WithChangeNumberRB(-1)).Return(response, nil).Once()
1011+
splitMockFetcher.On("Fetch", service.MakeFlagRequestParams().WithSpecVersion(common.StringRef(specs.FLAG_V1_1)).WithChangeNumber(-1)).Return(response, nil).Once()
10121012
telemetryMockStorage := mocks.MockTelemetryStorage{
10131013
RecordSuccessfulSyncCall: func(resource int, tm time.Time) {
10141014
assert.Equal(t, telemetry.SplitSync, resource)

0 commit comments

Comments
 (0)