Back to board

Job push notification + ringtone fires but Job Radar shows 'No jobs found'

dinebd__mobileapp.rider#187

Description

Reported by client (Mr. Eamin, DineBD CEO) via WhatsApp, 3 Jul 2026. Evidence: WhatsApp export "Rider App Bugs" — VID-20260703-WA0010.mp4 (28 Jun, ringtone playing while Jobs screen shows "No jobs found").

What to build

Riders receive a job push notification and the ringtone plays, but opening Job Radar shows "No jobs found" ("Job notification ashe + ringtone baje but Job radar e job show korena"). The inverse also reported: ringtone keeps playing when no job is visible.

The push notification pipeline and the Job Radar query disagree about which jobs are available to a rider. Investigate whether the job expires/gets assigned between notify and fetch, or whether the radar query filters (distance/zone/status) exclude a job the notification service included. Notification and radar must use the same eligibility rules, and the ringtone must stop when no actionable job exists.

Acceptance criteria

  • [ ] A job that triggers a notification for a rider is visible in that rider's Job Radar (or the notification is not sent)
  • [ ] Ringtone stops when the notified job is no longer available/actionable
  • [ ] Root-cause analysis documented (timing vs filter mismatch) with the fix

Blocked by

None - can start immediately

Evidence

ringtone playing while Job Radar shows "No jobs found" (28 Jun) (VID-20260703-WA0010.mp4):

https://github.com/user-attachments/assets/85c53f4d-f01b-4b85-b1b7-6c376df1a06e

Comments (2)
Synced 10 Sept 2026, 05:35

kingRayhan

Related issues linked

Same bug (backend fixed):

  • graphland-dev/dinebd__api.rider#55 — Lubna / Yemon Kitchen case (closed)
  • graphland-dev/dinebd__api.rider#56 — myJobs FINDING_RIDER fix (merged & deployed Jul 11)

Same area (still open):

  • graphland-dev/dinebd__api.rider#49 — inverse: stale Timeout/No Rider Found jobs still in radar
  • graphland-dev/dinebd__api.rider#53 — manual assign → No Rider Found status stuck
  • graphland-dev/dinebd__api.rider#57 — duplicate delivery → double notifications/cards
  • #162 — false/ghost notifications (no real order)

Next: Re-test with Yemon Kitchen order; if radar still empty after deploy, investigate app-side refresh + ringtone stop.

kingRayhan

Hotfix deployed: PR #59 reverts overly strict Redis filter on myJobs that caused notification+ringtone but empty Job Radar. Prod order FD-20249178-362 cycled 6 riders then TIMEOUT — please retest with app open on Job Radar tab.

Details
Backlog🔥 HighRider APIopen
Repository
graphland-dev/dinebd__mobileapp.rider
Issue
#187
Author
kingRayhan
Created
3 Jul 2026, 04:34
Updated
11 Jul 2026, 06:47
bug