Avro
  1. Avro
  2. AVRO-738

BinaryEncoder's init() function does not reset the OutputStream of the embedded SimpleByteWriter

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Duplicate
    • Affects Version/s: 1.4.1
    • Fix Version/s: None
    • Component/s: java
    • Labels:
      None

      Description

      This is a problem if one is trying to reuse the BinaryEncoder by passing a new OutputStream with the init() method. While the encoder will write all the fields to the new OutputStream, fields that are of type "bytes" do not get written. This effectively means that one needs to create a new BinaryEncoder each time if one is serializing record with a "bytes" field in it.

        Issue Links

          Activity

          Devajyoti Sarkar created issue -
          Scott Carey made changes -
          Field Original Value New Value
          Fix Version/s 1.5.0 [ 12315282 ]
          Priority Major [ 3 ] Critical [ 2 ]
          Scott Carey made changes -
          Link This issue relates to AVRO-753 [ AVRO-753 ]
          Doug Cutting made changes -
          Fix Version/s 1.5.1 [ 12316197 ]
          Fix Version/s 1.5.0 [ 12315282 ]
          Doug Cutting made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 1.5.1 [ 12316197 ]
          Resolution Duplicate [ 3 ]
          Doug Cutting made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              Devajyoti Sarkar
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development