URGENT: builder not showing new screens

Freaking out, a bit. No idea what’s going on: everything was working fine an hour ago, but now all actions buttons on just one of my tabs — which is also slower to load than the rest — is leading to a screen that won’t load. After 90 seconds or so, the screen refreshes to the home screen.

Same behavior in Chromium/Chrome/Firefox.

Details:

  • the tab is a selection of buttons, each opening a new page;
  • the data for the new pages is stored in Airtable; images are stored on an S3 server;
  • tables have been refreshed;
  • at the landing screen, all tabs load, but the one in question loads last (new behavior);
  • the buttons respond as expected, but the new view never loads;
  • everything about the interface disappears (except the help button on the bottom right).

For users, the app is working as expected.

Screenshots:


Lest it is not clear, there are two images there. The second is when I select any button on that tab.

What I’m getting from the Chromium log:

TypeError: Cannot read properties of undefined (reading ‘startsWith’)
at P (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:54:2833)
at v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428:1313985
at Array.filter ()
at Object.getAllowedColumns (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428:1313902)
at m (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-1425.4dbab6d7.js:2:492400)
at g (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-1425.4dbab6d7.js:2:492863)
at K.defaultUpdateForPropertyCase (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-2516.793827e5.js:1:2106)
at c (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428:1327118)
at _ (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428:1327688)
at I.newComponent (v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-4618.f7f626e3.js:1:133536)
Me @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
ds @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
r.payload @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
mi @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Za @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
$s @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Ol @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Al @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Pl @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
wl @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
t.unstable_runWithPriority @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Wo @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Xo @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Qo @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
ml @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Ia @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
t @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428
updateAllSubscribers @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428
set current @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
setTimeout (async)
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:428
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
u @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
n @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
s @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
u @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
n @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
s @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
value @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-3821.a6f1ce3d.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-6626.b82848a7.js:2
s @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-6626.b82848a7.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-6626.b82848a7.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-6626.b82848a7.js:2
n @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
s @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-6626.b82848a7.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
u @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
n @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
s @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:2
ze @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Qe @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
An @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
En @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Re @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
(anonymous) @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Ln @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
er @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Jt @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
t.unstable_runWithPriority @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Wo @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
je @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Xt @ v8108d3ceabb2ae2f4bb15c7440d4bba66ae2a572-runtime-main.669f5c98.js:478
Show 53 more frames

Difficult to say what might be going on here.

You say that the published App is working normally, so I take it that you have auto publishing disabled?

Were you working on the App in builder when this started happening?
If yes, do you recall the most recent changes that you made before this behaviour started?
ie. any change that could possibly have triggered it?

Might be worth making a duplicate of the app, and see if you get the same behaviour in the duplicate.

You could also try replacing the offending buttons and their associated actions one by one.
I can see from your screen shot that at least one of your buttons is using a Show New Screen action. One thing you need to be aware of (in case you aren’t already) is that if you delete that button or change the action on it, the configuration on the target screen will be lost. This doesn’t happen with Show Detail Screen, so it’s better to use this unless you specifically need a separate details screen.

Thanks, Darrin.

No, autopublishing is enabled and working — I can make changes/additions to tables or names of buttons, e.g., refresh the app on my phone, and everything works as designed. I’m only unable to load those screens in the builder.

Yes, I was working on the App in the builder — I had just changed the text name on one of the buttons. Nothing else, though.

The problem seems to be with tables I have not changed — if I try adding a new tab linked to one of these, I get the same behavior: merely adding the tab sends me to a blank screen (same TypeError).

I’ve spent hours getting these buttons and their associated actions to do just what we need them to; as you note, removing and replacing means rebuilding each one. Since at the moment, though, I’m not even able to add new tabs linked to the data, I’m pretty sure this would also fail.

Okay, so it does sound like an issue that’s isolated to the builder.

The next thing I would normally suggest here is to remove all Glide related cookies. But as you noted that you get the same behaviour in multiple browsers, that’s probably unlikely to help in this case. Nevertheless, you should try that just to eliminate stale/corrupt cookies as a possible cause. I’d at least try it in a private/incognito browser window.

Just to confirm - if you force a data source refresh does that complete without error?

Other than that, I’m just about out of ideas. You may need to log a ticket with Glide Support.

Much appreciated — had the same behavior in incognito; and, yes, data refreshes without any issues.

Opened a ticket.

1 Like

Support informed me that the problem was indeed a glitch in the builder — related to certain externally linked sheets. It has been taken care of. Everything back to normal.

2 Likes

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.