Ein seltenes, aber ärgerliches Problem besteht darin, dass Data-Explorer-Abfragen fehlschlagen können, wenn Spalten in Core oder Plugins entfernt oder umbenannt werden. In der Folge können Automatisierungen fehlschlagen.
Daher habe ich hier einen PR eröffnet, der Spalten im Schema-Explorer des Data Explorers als veraltet markiert (hehe):
Das ist ein kleiner Trost, der hauptsächlich beim Erstellen neuer Abfragen hilft, aber es ist wahrscheinlich das Maximum, was wir tun können, ohne einen SQL-Parser als Abhängigkeit in Core einzuführen.
Ich würde jedoch gerne Folgendes erweitern:
Eine Warnung für Abfragen anzeigen, die veraltete Spalten verwenden, und
eine Problemprüfung hinzufügen, die diese Probleme im Bereich der Admin-Benachrichtigungen im Dashboard aufzeigt.
Die zweite Option wäre der beste Weg, um Administratoren vor einem Upgrade zu warnen, bevor sie überrascht werden.
Wären Sie einverstanden, ein Gem für die SQL-Parsing-Unterstützung dieser Funktion einzuführen, @sam? Es könnte nur geladen werden, wenn der Data Explorer verwendet wird.
Ehrlich gesagt bin ich mir nicht sicher, alles hängt davon ab. Die gute Nachricht ist, dass Nat und @tgxworld derzeit den Data Explorer untersuchen, sodass sie in der Lage sein sollten, Orientierung zu geben.