@@ -109,13 +109,14 @@ func LoadTable(name, cacheLocation string, storageClient storage.Client, openInd
109
109
}
110
110
111
111
userID := entry .Name ()
112
+ logger := loggerWithUserID (table .logger , userID )
112
113
userIndexSet , err := NewIndexSet (name , userID , filepath .Join (cacheLocation , userID ),
113
- table .baseUserIndexSet , openIndexFileFunc , loggerWithUserID ( table . logger , userID ) )
114
+ table .baseUserIndexSet , openIndexFileFunc , logger )
114
115
if err != nil {
115
116
return nil , err
116
117
}
117
118
118
- err = userIndexSet .Init (false )
119
+ err = userIndexSet .Init (false , logger )
119
120
if err != nil {
120
121
return nil , err
121
122
}
@@ -129,7 +130,7 @@ func LoadTable(name, cacheLocation string, storageClient storage.Client, openInd
129
130
return nil , err
130
131
}
131
132
132
- err = commonIndexSet .Init (false )
133
+ err = commonIndexSet .Init (false , table . logger )
133
134
if err != nil {
134
135
return nil , err
135
136
}
@@ -287,7 +288,7 @@ func (t *table) Sync(ctx context.Context) error {
287
288
// forQuerying must be set to true only getting the index for querying since
288
289
// it captures the amount of time it takes to download the index at query time.
289
290
func (t * table ) getOrCreateIndexSet (ctx context.Context , id string , forQuerying bool ) (IndexSet , error ) {
290
- logger := spanlogger .FromContextWithFallback (ctx , log . With (t .logger , "user" , id , "table" , t . name ))
291
+ logger := spanlogger .FromContextWithFallback (ctx , loggerWithUserID (t .logger , id ))
291
292
292
293
t .indexSetsMtx .RLock ()
293
294
indexSet , ok := t .indexSets [id ]
@@ -311,7 +312,7 @@ func (t *table) getOrCreateIndexSet(ctx context.Context, id string, forQuerying
311
312
}
312
313
313
314
// instantiate the index set, add it to the map
314
- indexSet , err = NewIndexSet (t .name , id , filepath .Join (t .cacheLocation , id ), baseIndexSet , t .openIndexFileFunc , logger )
315
+ indexSet , err = NewIndexSet (t .name , id , filepath .Join (t .cacheLocation , id ), baseIndexSet , t .openIndexFileFunc , loggerWithUserID ( t . logger , id ) )
315
316
if err != nil {
316
317
return nil , err
317
318
}
@@ -321,7 +322,7 @@ func (t *table) getOrCreateIndexSet(ctx context.Context, id string, forQuerying
321
322
// it is up to the caller to wait for its readiness using IndexSet.AwaitReady()
322
323
go func () {
323
324
start := time .Now ()
324
- err := indexSet .Init (forQuerying )
325
+ err := indexSet .Init (forQuerying , logger )
325
326
duration := time .Since (start )
326
327
327
328
level .Info (logger ).Log ("msg" , "init index set" , "duration" , duration , "success" , err == nil )
0 commit comments