ошибка клиента beacon-ui-elixir в файле referenceGenome - PullRequest
0 голосов
/ 16 сентября 2018

Извините, поиск Google не помог мне с этим. Угловые специалисты, пожалуйста, предложите некоторую интерпретацию.

Итак, я клонировал и установил док-контейнер этого приложения:

https://github.com/ga4gh-beacon/beacon-ui-elixir

Единственное пользовательское изменение, которое я сделал в версии Dockerfile jdk по умолчанию по умолчанию jdk-8u102-linux-x64.tar.gz, которое больше не доступно для jdk-8u181-linux-x64.tar.gz, которое не должно относиться к вопрос, так как ошибка от клиента. Контейнер установлен и запущен нормально (на самом деле это 3 контейнера, установленных с помощью docker-compose).

Компонент пользовательского интерфейса загружает Elixir Beacon в браузер, как и положено в http://localhost:6080. Однако любая попытка поиска (по существующим или несуществующим данным) приводит к этой угловой ошибке (консоль браузера, иначе в Chrome) и Firefox, но из той же строки.

По-видимому, оно пришло из Angular:

/src/js/app/beacons/beacons.js:249:                    searchParams.assemblyId = angular.copy($scope.datasets[searchParams.datasetIds].referenceGenome);

Это в этом файле, и я вообще не знаю Angular:

https://github.com/ga4gh-beacon/beacon-ui-elixir/blob/master/src/js/app/beacons/beacons.js

Я могу только догадываться, что это что-то не настроено для подключения к модели вообще.

Ошибка выглядит так: В Chrome:

> TypeError: Cannot read property 'referenceGenome' of undefined
>     at r.$scope.beaconSearch (app-4fd81e44d8.js:30)
>     at fn (eval at compile (app-4fd81e44d8.js:9), <anonymous>:4:432)
>     at e (app-4fd81e44d8.js:9)
>     at r.$eval (app-4fd81e44d8.js:7)
>     at r.$apply (app-4fd81e44d8.js:7)
>     at HTMLFormElement.<anonymous> (app-4fd81e44d8.js:9)
>     at HTMLFormElement.dispatch (app-4fd81e44d8.js:2)
>     at HTMLFormElement.r.handle (app-4fd81e44d8.js:2)

Моя заметка здесь: в БД нет ничего, что можно было бы назвать "referenceGenome".

В Firefox:

> Error: $scope.datasets[searchParams.datasetIds] is undefined
> $scope.beaconSearch@http://localhost:6080/js/app-4fd81e44d8.js:30:8614
> fn@http://localhost:6080/js/app-4fd81e44d8.js line 9 > Function:4:429
> e@http://localhost:6080/js/app-4fd81e44d8.js:9:23637
> $eval@http://localhost:6080/js/app-4fd81e44d8.js:7:24697
> $apply@http://localhost:6080/js/app-4fd81e44d8.js:7:24926
> compile/</<@http://localhost:6080/js/app-4fd81e44d8.js:9:23687
> dispatch@http://localhost:6080/js/app-4fd81e44d8.js:2:17278
> add/r.handle@http://localhost:6080/js/app-4fd81e44d8.js:2:14027
> app-4fd81e44d8.js:7:11339 e/<
> http://localhost:6080/js/app-4fd81e44d8.js:7:11339 ef/this.$get</<
> http://localhost:6080/js/app-4fd81e44d8.js:6:29944 $apply
> http://localhost:6080/js/app-4fd81e44d8.js:7:24973 compile/</<
> http://localhost:6080/js/app-4fd81e44d8.js:9:23687 dispatch
> http://localhost:6080/js/app-4fd81e44d8.js:2:17278 add/r.handle
> http://localhost:6080/js/app-4fd81e44d8.js:2:14027

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...