46
46
import org .apache .accumulo .core .iteratorsImpl .system .InterruptibleIterator ;
47
47
import org .apache .accumulo .core .iteratorsImpl .system .SourceSwitchingIterator ;
48
48
import org .apache .accumulo .core .iteratorsImpl .system .SourceSwitchingIterator .DataSource ;
49
+ import org .apache .accumulo .core .logging .TabletLogger ;
49
50
import org .apache .accumulo .core .metadata .StoredTabletFile ;
50
51
import org .apache .accumulo .core .metadata .schema .DataFileValue ;
51
52
import org .apache .accumulo .core .sample .impl .SamplerConfigurationImpl ;
52
53
import org .apache .accumulo .core .util .threads .ThreadPools ;
53
54
import org .apache .accumulo .server .ServerContext ;
54
- import org .apache .accumulo .server .problems .ProblemReport ;
55
55
import org .apache .accumulo .server .problems .ProblemReportingIterator ;
56
- import org .apache .accumulo .server .problems .ProblemReports ;
57
- import org .apache .accumulo .server .problems .ProblemType ;
58
56
import org .apache .hadoop .fs .FileSystem ;
59
57
import org .slf4j .Logger ;
60
58
import org .slf4j .LoggerFactory ;
@@ -308,16 +306,12 @@ private Map<FileSKVIterator,StoredTabletFile> reserveReaders(KeyExtent tablet,
308
306
.withFileLenCache (fileLenCache ).build ();
309
307
readersReserved .put (reader , file );
310
308
} catch (Exception e ) {
311
-
312
- ProblemReports .getInstance (context )
313
- .report (new ProblemReport (tablet .tableId (), ProblemType .FILE_READ , file .toString (), e ));
314
-
309
+ TabletLogger .fileReadFailed (file .toString (), tablet , e );
315
310
if (continueOnFailure ) {
316
311
// release the permit for the file that failed to open
317
312
if (!tablet .isMeta ()) {
318
313
filePermits .release (1 );
319
314
}
320
- log .warn ("Failed to open file {} {} continuing..." , file , e .getMessage (), e );
321
315
} else {
322
316
// close whatever files were opened
323
317
closeReaders (readersReserved .keySet ());
@@ -326,7 +320,6 @@ private Map<FileSKVIterator,StoredTabletFile> reserveReaders(KeyExtent tablet,
326
320
filePermits .release (files .size ());
327
321
}
328
322
329
- log .error ("Failed to open file {} {}" , file , e .getMessage ());
330
323
throw new IOException ("Failed to open " + file , e );
331
324
}
332
325
}
@@ -519,8 +512,8 @@ public synchronized List<InterruptibleIterator> openFiles(
519
512
}
520
513
}
521
514
522
- iter = new ProblemReportingIterator (context , tablet .tableId (), file .toString (),
523
- continueOnFailure , detachable ? getSsi (file , source ) : source );
515
+ iter = new ProblemReportingIterator (tablet .tableId (), file .toString (), continueOnFailure ,
516
+ detachable ? getSsi (file , source ) : source );
524
517
525
518
if (someIteratorsWillWrap ) {
526
519
// constructing FileRef is expensive so avoid if not needed
0 commit comments