Our new release system was put in place to catch this
It has been in force for over a month. If you have “edge” enabled (not the default) you may experience brokenness. For production systems, you should not enable “edge”.
As developers, we run with “works here”. When we release things are tested on our systems in our environments. They are then tested by a QA person in their environment. We cannot account for all environments or scenarios. The edge track allows for a period of expanded testing where more users with more environments further validate changes. If it makes it through this buffer we typically assume any issue to be an edge case or isolated incident. We attempt to catch as many of these in that buffer but no release system is fool-proof. If you find bugs feel free to report them at http://issues.freepbx.org. Edge or release if we don’t have bug ticket then there is no bug.