For the past week or so, I’ve had reports from people saying something to the effect of
- I’m getting an error saying my expression is exceeding a depth limit
This is relatively new, seeing as I’ve been building apps for however long, with crazy depth inside formulas, and never have I encountered this particular error
- Is this some new wording for a circular definition error?
(We’ve looked hard for these, and didn’t find any - not saying they’re not possibly there, just that we spent hours looking for things like this and didn’t find anything.)
---------------------------------------------------------------------------------------------------------
WHY THE COMMUNITY DESERVES AN EXPLANATION
- There was no notice about this change
- There’s no documentation about “your formulas can only be so deep” or “your formulas can only include so many layers”
- In fact, that exact error string is not found inside the documentation at all
- It causes our apps to break, and there’s NO way around it
It’s like the Apps Script people suddenly deciding they’re going to limit the number of sub routines you can include inside a script file.
- But they didn’t tell anyone about the change
- They just made the change, in the dark, quietly, behind the scenes
- Without telling anyone outside their inner circle
Then suddenly people start receiving errors about “your function has exceeded the depth limit” - and there’s no way to know what’s going on, how to fix things, where you need to adjust… nada.
-----------------------------------------------------------------------------------------------------------
I’ve come to a screeching halt in production on certain apps, as have clients of mine. We’ve tried working together for hours, looking for some way around this problem so we can get back to a green state, but we can’t.
Even with the depth of my knowledge and experience with this platform… I can’t find a way around this - and it’s breaking apps.
This has caused so much disruption, I’m getting the feeling from more than a handful of people that they’re just about ready to abandon the platform altogether; when system-level changes are made like this, without even whisper that something was going to go down, and people are building mission-critical software… Things like this just aren’t acceptable.
- The formula above is ridiculously simple, compared to things I’ve done in the past
- If THIS is causing a break… I’m scared to even open the other apps that have deeper things than this - for fear I’m going to break them.