Skip to content

NOOP and WHOOP data import both fail with FormatException (Unexpected extension byte) #199

Description

@gerageragarza-prog

What happened?

Tried importing historical data from both NOOP and WHOOP using the Import data screen. Both imports fail immediately with a FormatException, just at different byte offsets:

  • Import from NOOP (raw 1Hz CSV): FormatException: Unexpected extension byte (at offset 18)
  • Import from WHOOP (export CSV, BETA): FormatException: Unexpected extension byte (at offset 10)

I expected both files to import and be parsed/re-analyzed successfully, appearing alongside my existing band data as the screen describes ("Imported days sit alongside your band data").

Since both failures are the same exception type, just at different offsets, this looks like a shared decoding bug in the import pipeline (possibly a BOM or non-UTF-8 byte in the CSV being hit before parsing) rather than two separate issues.

Steps to reproduce

  1. Go to Settings > Import data
  2. Tap "Import from NOOP" and select a raw 1Hz CSV export from NOOP → fails with FormatException: Unexpected extension byte (at offset 18)
  3. Tap "Import from WHOOP" and select a WHOOP export CSV → fails with FormatException: Unexpected extension byte (at offset 10)
  4. Both fail on the first attempt, consistently

App version

iOS 26.5.2

Platform

iOS (TestFlight)

Phone model and OS version

iPhone 16 Pro – iOS 26.5.2

Which band?

WHOOP 5.0 / MG (experimental — expect breakage)

Screenshots

Image Image

Quick checks

  • The official WHOOP app is not also connected to this band
  • I've searched existing issues for this

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions