I just ran into this about five minutes ago while finishing up the refactor:
If you keep a session open until the login expires, you'll eventually try to navigate to a page and receive a 404 error. This isn't because the page has been deleted, but rather because the user has effectively logged out, and the API seems to default to responding to unauthorized requests with 404 instead of 403. Especially in the context of a plan page, this is extremely nerve wracking and should be fixed by redirecting unauthorized page requests to the ONID login.
I just ran into this about five minutes ago while finishing up the refactor: If you keep a session open until the login expires, you'll eventually try to navigate to a page and receive a 404 error. This isn't because the page has been deleted, but rather because the user has effectively logged out, and the API seems to default to responding to unauthorized requests with 404 instead of 403. Especially in the context of a plan page, this is extremely nerve wracking and should be fixed by redirecting unauthorized page requests to the ONID login.