Ничего не видно в Airflow DAG Graph View - PullRequest
1 голос
/ 11 февраля 2020

Проблема в том, что в графическом представлении Airflow Web-UI DAG я ничего не вижу - полностью пустой, но древовидное представление работает нормально.

Раньше в графическом представлении все было хорошо, не знаю что случилось. Я пытался очистить весь кеш браузера, использовать разные браузеры, не работал.

У вас, ребята, есть идеи, почему это происходит? Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 11 февраля 2020

Мы столкнулись с той же проблемой и сегодня (только для наших пользователей, использующих Chrome) и обнаружили, что это было связано с ошибкой в ​​хроме: https://bugs.chromium.org/p/chromium/issues/detail?id=1049982

При быстром взгляде на код при визуализации DAG он удаляет фиктивные ребра с помощью функции array.render js (которая не работает в последнем выпуске Chromium).

Так что, если вы используете Chrome (случается с нами в версии 80.0.3987.87), то это может сломаться и для вас (в зависимости от того, сколько у вас ребер в DAG).

Чтобы подтвердить, что это та же проблема, вы можете убедиться, что она отлично работает с другими браузерами, такими как Firefox или Safari.

Существует несколько возможных решений:

  1. Понижение Chrome до более низкой версии
  2. Использование другого браузера
  3. Примените следующее (временное) исправление в одном из файлов 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() {
...
0 голосов
/ 03 апреля 2020

Обновление Chrome версии до > = 80.0.3987.149 .

Похоже, что проблема только для Chrome на 80.0.3987.87 как @moshe -дерри объяснил в своем ответе

...