Parse platform object not found getting _Installation/null

We are adding push notifications to an Android app using Parse backend.

It has standard initialisation code like this:


    val installation = ParseInstallation.getCurrentInstallation()
    installation.put("GCMSenderId", "...")

When this changes go to production, we started seeing random “Object not found” error in the backend like this:

app/web.1 verbose: REQUEST for [GET] /parse/classes/_Installation/null: {} method=GET, url=/parse/classes/_Installation/null, host=…, connection=close, x-parse-application-id=…, x-parse-app-build-version=…, x-parse-app-display-version=…, x-parse-os-version=11, user-agent=Parse Android SDK API Level 30, x-parse-installation-id=…, x-parse-client-key=…, accept-encoding=gzip, x-request-id=…, x-forwarded-for=…, x-forwarded-proto=https, x-forwarded-port=443, via=1.1 vegur, connect-time=0, x-request-start=1676010960572, total-route-time=0,

app/web.1 error: Object not found. message=Object not found., stack=Error: Object not found. at /app/node_modules/parse-server/lib/Routers/ClassesRouter.js:70:15

This error appears to happen only on a small group of users. For all our test devices, push notifications work correctly.

It is unclear if these particular users will have problem in receiving push notifications eventually.

Why is Android app getting _Installation/null?