Version 1.5
This release was made to address an issue in the bag database that could cause it to fail to read messages from a bag file. If a database scan ran in the middle of a bag file being copied to disk, it would try to read the in-progress file and encounter a failure that would lead to an entry being inserted in the database without any messages being recorded. This adds some checks that will indicate there was an error if such a condition occurs.
- Acquiring shared locks when reading bag files
- Logging warnings and throwing an exception if it fails to read the expected number of chunks and connections