@@ -49,6 +49,9 @@ func (c *CacheAwareSplitSynchronizer) SynchronizeSplits(till *int64) (*split.Upd
4949 previousRB , _ := c .rbStorage .ChangeNumber ()
5050
5151 result , err := c .wrapped .SynchronizeSplits (till )
52+ if err != nil {
53+ return nil , err
54+ }
5255 current , _ := c .splitStorage .ChangeNumber ()
5356 currentRB , _ := c .rbStorage .ChangeNumber ()
5457 if current > previous || (previous != - 1 && current == - 1 ) || currentRB > previousRB || (previousRB != - 1 && currentRB == - 1 ) {
@@ -71,6 +74,9 @@ func (c *CacheAwareSplitSynchronizer) SynchronizeFeatureFlags(ffChange *dtos.Spl
7174 previousRB , _ := c .rbStorage .ChangeNumber ()
7275
7376 result , err := c .wrapped .SynchronizeFeatureFlags (ffChange )
77+ if err != nil {
78+ return nil , err
79+ }
7480 current , _ := c .splitStorage .ChangeNumber ()
7581 currentRB , _ := c .rbStorage .ChangeNumber ()
7682 if current > previous || (previous != - 1 && current == - 1 ) || currentRB > previousRB || (previousRB != - 1 && currentRB == - 1 ) {
@@ -111,6 +117,9 @@ func NewCacheAwareSegmentSync(
111117func (c * CacheAwareSegmentSynchronizer ) SynchronizeSegment (name string , till * int64 ) (* segment.UpdateResult , error ) {
112118 previous , _ := c .segmentStorage .ChangeNumber (name )
113119 result , err := c .wrapped .SynchronizeSegment (name , till )
120+ if err != nil {
121+ return nil , err
122+ }
114123 if current := result .NewChangeNumber ; current > previous || (previous != - 1 && current == - 1 ) {
115124 c .cacheFlusher .EvictBySurrogate (MakeSurrogateForSegmentChanges (name ))
116125 c .cacheFlusher .EvictBySurrogate (MembershipsSurrogate )
@@ -139,6 +148,9 @@ func (c *CacheAwareSegmentSynchronizer) SynchronizeSegments() (map[string]segmen
139148 }
140149
141150 results , err := c .wrapped .SynchronizeSegments ()
151+ if err != nil {
152+ return nil , err
153+ }
142154 for segmentName := range results {
143155 result := results [segmentName ]
144156 ccn := result .NewChangeNumber
@@ -197,6 +209,9 @@ func NewCacheAwareLargeSegmentSync(
197209func (c * CacheAwareLargeSegmentSynchronizer ) SynchronizeLargeSegment (name string , till * int64 ) (* int64 , error ) {
198210 previous := c .largeSegmentStorage .ChangeNumber (name )
199211 newCN , err := c .wrapped .SynchronizeLargeSegment (name , till )
212+ if err != nil {
213+ return nil , err
214+ }
200215
201216 c .evictByLargeSegmentSurrogate (previous , * newCN )
202217
@@ -214,6 +229,9 @@ func (c *CacheAwareLargeSegmentSynchronizer) SynchronizeLargeSegments() (map[str
214229 }
215230
216231 results , err := c .wrapped .SynchronizeLargeSegments ()
232+ if err != nil {
233+ return nil , err
234+ }
217235 for name , currentCN := range results {
218236 c .evictByLargeSegmentSurrogate (previousCNs [name ], * currentCN )
219237 }
@@ -228,6 +246,9 @@ func (c *CacheAwareLargeSegmentSynchronizer) IsCached(name string) bool {
228246func (c * CacheAwareLargeSegmentSynchronizer ) SynchronizeLargeSegmentUpdate (lsRFDResponseDTO * dtos.LargeSegmentRFDResponseDTO ) (* int64 , error ) {
229247 previous := c .largeSegmentStorage .ChangeNumber (lsRFDResponseDTO .Name )
230248 newCN , err := c .wrapped .SynchronizeLargeSegmentUpdate (lsRFDResponseDTO )
249+ if err != nil {
250+ return nil , err
251+ }
231252
232253 c .evictByLargeSegmentSurrogate (previous , * newCN )
233254
0 commit comments