@@ -324,23 +324,6 @@ func getFeaturesFromFiles() (map[string]string, error) {
324
324
325
325
for _ , file := range files {
326
326
fileName := file .Name ()
327
-
328
- fileInfo , err := file .Info ()
329
- if err != nil {
330
- klog .ErrorS (err , "failed to get file info" , "fileName" , fileName )
331
- continue
332
- }
333
-
334
- fileSize := fileInfo .Size ()
335
- if fileSize > MaxFeatureFileSize {
336
- klog .ErrorS (
337
- fmt .Errorf ("file size limit exceeded: %d bytes > %d bytes" , fileSize , MaxFeatureFileSize ),
338
- "skipping too big feature file" ,
339
- "fileName" , fileName , "fileSize" , fileSize ,
340
- )
341
- continue
342
- }
343
-
344
327
lines , err := getFileContent (fileName )
345
328
if err != nil {
346
329
klog .ErrorS (err , "failed to read file" , "fileName" , fileName )
@@ -374,6 +357,10 @@ func getFileContent(fileName string) ([][]byte, error) {
374
357
}
375
358
376
359
if filestat .Mode ().IsRegular () {
360
+ if filestat .Size () > MaxFeatureFileSize {
361
+ return lines , fmt .Errorf ("file size limit exceeded: %d bytes > %d bytes" , filestat .Size (), MaxFeatureFileSize )
362
+ }
363
+
377
364
fileContent , err := os .ReadFile (path )
378
365
379
366
// Do not return any lines if an error occurred
0 commit comments