Skip to content

[HOLD] [$250] Odometer - Manually entered start/end readings no longer shown in merchant line when reopening a mileage expense #96436

Description

@melvin-bot

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.4.34-14

Reproducible in staging?: Needs reproduction

Reproducible in production?: Needs reproduction

Which of our officially supported platforms is this occurring on?

  • Android: Standalone
  • Device: Google Pixel
  • OS: Android
  • App version: 9.4.34-14

Action Performed:

  1. Create an odometer mileage expense, manually entering a start and end odometer reading.
  2. Save the expense.
  3. Reopen / view the expense and look at the merchant line.

Expected Result:

The merchant line should display the manually entered start and end odometer readings, e.g.:
43.00 mi @ $0.00/mi (odometer start: ..., odometer end: ...)

Actual Result:

The merchant line only shows the calculated mileage and rate (e.g. 43.00 mi @ $0.00/mi). The manually entered start/end odometer readings are no longer displayed when reopening the expense, even though they were saved.

Additionally, the customer noted that the starting odometer is once again auto-populating from the previous expense's ending reading. This had reportedly stopped, then started working again — suggesting related churn in the reading persistence/re-hydration logic.

The customer reports this display behavior changed around July 9 with no action on their end, and is asking whether this is an intentional change or a regression. This appears to be an unintended regression.

Workaround:

Unknown / none confirmed.

Platforms:

  • Android: Standalone

Screenshots/Videos

Customer provided before/after screenshots (previous behavior showing readings vs. current behavior missing them) — to be attached.

Notes / Context


Reported in Slack.

Upwork Automation - Do Not Edit

Metadata

Metadata

Labels

DailyKSv2ExternalAdded to denote the issue can be worked on by a contributorHelp WantedApply this label when an issue is open to proposals by contributors

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions