Мы столкнулись с той же проблемой и сегодня (только для наших пользователей, использующих Chrome) и обнаружили, что это было связано с ошибкой в хроме: https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
При быстром взгляде на код при визуализации DAG он удаляет фиктивные ребра с помощью функции array.render js (которая не работает в последнем выпуске Chromium).
Так что, если вы используете Chrome (случается с нами в версии 80.0.3987.87), то это может сломаться и для вас (в зависимости от того, сколько у вас ребер в DAG).
Чтобы подтвердить, что это та же проблема, вы можете убедиться, что она отлично работает с другими браузерами, такими как Firefox или Safari.
Существует несколько возможных решений:
- Понижение Chrome до более низкой версии
- Использование другого браузера
- Примените следующее (временное) исправление в одном из файлов stati c Airflow (если он доступен для вас):
Путь к файлу :
... / airflow / www/static/dagre-d3.js
Код :
...
module.exports = Renderer;
// Fix for https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
//Start fix
(function() {
const arrayReduce = Array.prototype.reduce;
let callback;
Object.defineProperty(Array.prototype, 'reduce', {
value: function(cb, ...args) {
callback = cb;
return arrayReduce.call(this, callback, ...args);
}
});
})();
//End fix
function Renderer() {
...