What it means

Either the URL path doesn’t match any route we serve, or the resource identified by the URL doesn’t exist (or hasn’t been created yet).

Common causes

What to do

Distinguish these two cases:
  • Route doesn’t exist — programming error, fix the URL.
  • Resource doesn’t exist — render an empty state. Don’t retry. A new user with no sea-time record will receive webhook user.sea_time.updated the moment one is created.