The localhost log shows this error:
Level: SEVERE
Source: com.vontu.incidenthandler.blob.MessageBlobReadService
Message: Error reading blob /storage/incident_artifacts/0000000000/033/652/567/CrackedComponent_64607406 from disk for message id <varies>
Cause:
java.io.FileNotFoundException: /storage/incident_artifacts/0000000000/033/652/567/CrackedComponent_64607406 (No such file or directory)
java.io.FileNotFoundException: /storage/incident_artifacts/0000000000/033/652/567/CrackedComponent_64607406 (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at com.vontu.util.filesystem.FilesystemUtil$1.getInputStream(FilesystemUtil.java:40)
at com.vontu.util.filesystem.FilesystemUtil.getInputStream(FilesystemUtil.java:63)
at com.vontu.incidenthandler.blob.MessageBlobReadService.fetchFromDisk(MessageBlobReadService.java:131)
at com.vontu.incidenthandler.blob.MessageBlobReadService.getComponentStream(MessageBlobReadService.java:116)
at com.vontu.incidenthandler.blob.MessageBlobReadService.getCrackedComponentStream(MessageBlobReadService.java:79)
at com.vontu.manager.report.snapshot.matches.MessageComponentRecordRowMapper.getItem(MessageComponentRecordRowMapper.java:61)
at com.vontu.manager.report.snapshot.matches.MessageComponentRecordRowMapper.getItem(MessageComponentRecordRowMapper.java:45)
at com.vontu.query.BackgroundDataMapper.processResults(BackgroundDataMapper.java:53)
at com.vontu.query.QueryExecutor.execute(QueryExecutor.java:114)
at com.vontu.query.QueryExecutor.execute(QueryExecutor.java:76)
at com.vontu.query.BackgroundQueryExecutor$1.run(BackgroundQueryExecutor.java:71)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
15.8, 16.0.x
The SEVERE error "Error reading blob..." in the log can be misleading, in certain cases the condition is expected and simply ignored by the calling code.
This is how the code works:
The lack of a hyperlink is the indicator that the attachment is not available. Also, the incident History tab shows an entry such as:
"Incident data discarded based on response rule".
In any case, this does not affect the functionality of the system.
An update is planned for a later release to lower the level of these log entries from "SEVERE" to "INFO".
And the update will also correct the incorrectly clickable link in the center pane.