Skip to content

Error 400 when attempting to change unit status #212

Description

@austin2118ace

When clicking any of the custom status buttons within the Unit web app, the units status does not update and Error 400 is output in the log.

Request info and log output below. LMK if any other information is helpful! Cheers :)

Request

{"Id":"13023","Type":"16806","RespondingTo":"0","TimestampUtc":"Fri, 06 Feb 2026 16:24:00 GMT","Timestamp":"2026-02-06T16:24:00.507Z","Note":null,"Latitude":"30.4783","Longitude":"-84.3179","Accuracy":"16901","Altitude":"","AltitudeAccuracy":"","Speed":"","Heading":"","EventId":"","Roles":[]}

Response

{
    "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
    "title": "Bad Request",
    "status": 400,
    "traceId": "00-a5acec68b57f0df10f050b097780e44a-18a7312a33ea97f2-00"
}
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
polyfills.688cd702decdcd48.js:1  POST https://api.resgrid.com/api/v4/UnitStatus/SaveUnitStatus 400 (Bad Request)
B @ polyfills.688cd702decdcd48.js:1
h.scheduleTask @ polyfills.688cd702decdcd48.js:1
onScheduleTask @ polyfills.688cd702decdcd48.js:1
h.scheduleTask @ polyfills.688cd702decdcd48.js:1
h.scheduleTask @ polyfills.688cd702decdcd48.js:1
h.scheduleMacroTask @ polyfills.688cd702decdcd48.js:1
Xe @ polyfills.688cd702decdcd48.js:1
(anonymous) @ polyfills.688cd702decdcd48.js:1
n.<computed> @ polyfills.688cd702decdcd48.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
_trySubscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
ve @ main.31b37dda8b653a2f.js:1
_e @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
_trySubscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
A @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
G.subscribe.P @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
subscribe.Oe @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
_trySubscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
ve @ main.31b37dda8b653a2f.js:1
_e @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
_next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
_execute @ main.31b37dda8b653a2f.js:1
execute @ main.31b37dda8b653a2f.js:1
flush @ main.31b37dda8b653a2f.js:1
schedule @ main.31b37dda8b653a2f.js:1
schedule @ main.31b37dda8b653a2f.js:1
l @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
subscribe.Oe @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
subscribe.Oe @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
dispatch @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
_next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R._next @ main.31b37dda8b653a2f.js:1
next @ main.31b37dda8b653a2f.js:1
_subscribe @ main.31b37dda8b653a2f.js:1
_trySubscribe @ main.31b37dda8b653a2f.js:1
_trySubscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
_subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
_subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
R @ main.31b37dda8b653a2f.js:1
subscribe @ main.31b37dda8b653a2f.js:1
submitStatus @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
lv @ main.31b37dda8b653a2f.js:1
S @ main.31b37dda8b653a2f.js:1
(anonymous) @ main.31b37dda8b653a2f.js:1
h.invokeTask @ polyfills.688cd702decdcd48.js:1
onInvokeTask @ main.31b37dda8b653a2f.js:1
h.invokeTask @ polyfills.688cd702decdcd48.js:1
h.runTask @ polyfills.688cd702decdcd48.js:1
h.invokeTask @ polyfills.688cd702decdcd48.js:1
y @ polyfills.688cd702decdcd48.js:1
b @ polyfills.688cd702decdcd48.js:1
main.31b37dda8b653a2f.js:1 App state changed. Is active? false
main.31b37dda8b653a2f.js:1 App state changed. Is active? true
main.31b37dda8b653a2f.js:1 initializing the cache provider
main.31b37dda8b653a2f.js:1 initializing the cache provider
main.31b37dda8b653a2f.js:1 initializing the cache provider
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 database.service initialize Error: {}
main.31b37dda8b653a2f.js:1 database.service initialize Error: {}
main.31b37dda8b653a2f.js:1 database.service initialize Error: {}
main.31b37dda8b653a2f.js:1 cache.service get Error: {}
main.31b37dda8b653a2f.js:1 cache.service get Error: {}
main.31b37dda8b653a2f.js:1 cache.service get Error: {}
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 geolocation timestamp diff: 6.6494
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 initializing the cache provider
main.31b37dda8b653a2f.js:1 database.service initialize Error: {}
main.31b37dda8b653a2f.js:1 cache.service put Error: {}
main.31b37dda8b653a2f.js:1 initializing the cache provider
main.31b37dda8b653a2f.js:1 database.service initialize Error: {}
main.31b37dda8b653a2f.js:1 cache.service put Error: {}
main.31b37dda8b653a2f.js:1 initializing the cache provider
main.31b37dda8b653a2f.js:1 database.service initialize Error: {}
main.31b37dda8b653a2f.js:1 cache.service put Error: {}
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167
main.31b37dda8b653a2f.js:1 [DEBUG] RgUnitApp - readKey RgUnitApp.auth-tokens length: 15167

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions