```
2022.11.28 23:39:57.139031 [ 295613 ] {} <Error> DB::StorageFileLog::StorageFileLog(const DB::StorageID &, DB::ContextPtr, const DB::ColumnsDescription &, const DB::String &, const DB::String &, const DB::String &, std::unique_ptr<FileLogSettings>, const DB::String &, bool): Code: 33. DB::Exception: Read meta file data/test_13/file_log/metadata/test17.csv failed. (CANNOT_READ_ALL_DATA), Stack trace (when copying this message, always include the lines below):
```
https://s3.amazonaws.com/clickhouse-test-reports/43675/0342e6b2361b0f3c78af2ad7a5238d63c69add16/stress_test__asan_.html

cc: @ucasfl, @kssenii 

}
namespace DB
{
class ReadBufferFromFileLog : public ReadBuffer
{
public:
    ReadBufferFromFileLog(
        StorageFileLog & storage_,
        size_t max_batch_size,
        size_t poll_timeout_,
        ContextPtr context_,
        size_t stream_number_,
        size_t max_streams_number_);
    ~ReadBufferFromFileLog() override = default;
    auto pollTimeout() const { return poll_timeout; }
    bool hasMorePolledRecords() const { return current != records.end(); }
    bool poll();
    bool noRecords() { return buffer_status == BufferStatus::NO_RECORD_RETURNED; }
    auto getFileName() const { return current_file; }
    auto getOffset() const { return current_offset; }
private:
    enum class BufferStatus
    {
        INIT,
        NO_RECORD_RETURNED,
        POLLED_OK,
    };