BlobInputStream read() returns negative values

Description

  • CBL: 3.0.0 - 149

  • Steps to reproduce: 

  • Run Todo desktop

  • Create/Update a task image with a PNG image

  • Image is not visible in GUI

  • Actual result: 

  • When loading a PNG image, read() returns negative values which cause IOException in Java. However, the exception is swallowed, program still runs normally but image won't be loaded.

  • Expected result: 

  • read() returns values range from 0 - 255

  • PNG image is loaded and visible on GUI

Activity

Show:

CB robot September 15, 2021 at 12:56 AM

Build couchbase-lite-java-3.1.0-2 contains couchbase-lite-java-ee-root commit c25aaf1 with commit message:
: BlobInputStream returns negative values

CB robot September 15, 2021 at 12:47 AM

Build couchbase-lite-android-3.1.0-2 contains couchbase-lite-java-ee-root commit c25aaf1 with commit message:
: BlobInputStream returns negative values

Lauren Nguyen September 3, 2021 at 5:46 PM

Fix verified

Blake Meike September 2, 2021 at 10:40 PM
Edited

Build is up. it is 3.0.0-178

CB robot September 2, 2021 at 9:29 PM

Build couchbase-lite-java-3.0.0-178 contains couchbase-lite-java-ee-root commit 97204fe with commit message:
: BlobOutputStream.read() is returning negative values.

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Components

Fix versions

Affects versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created September 2, 2021 at 4:45 PM
Updated September 15, 2021 at 12:56 AM
Resolved September 2, 2021 at 9:23 PM
Instabug