小さな問題は、各光沢のあるアプリのこの壮大な問題にリンクされます。 目標は、リリース1.6.0のWorkflowPlotから、それらすべてをAGUでロードして機能させることです。
バグを説明する
SHINYアプリページをVMにそのままロードすると、問題が発生した場合にさまざまなレベルの成功と動作が発生します。
BenchmarkingReport-ログをチェックアウトしてアプリの作成者に連絡することを示すメッセージのエラー
BrowDog-罰金の読み込み
データの取り込み-「アプリケーションを起動できませんでした。初期化中にアプリケーションが終了しました。」というエラーが表示されます。
専門家の引き出し-「サーバーから切断されました」という灰色の画面でエラーが発生しました
グローバル感度-「サーバーから切断されました」という灰色の画面でエラーが発生しました
PEcAn.depend-プロキシでエラーが発生しました。「プロキシサーバーがアップストリームサーバーから無効な応答を受信しました。プロキシサーバーはリクエストGET / shiny / Pecan.depend /を処理できませんでした。理由:リモートサーバーからの読み取り中に
ViewMet-罰金の読み込み
WorkflowPlot-「サーバーから切断されました」という灰色の画面でエラーが発生しました
再現するには
動作を再現する手順:
予想される行動
を可能にするインタラクティブなページ
スクリーンショット
該当する場合は、問題を説明するのに役立つスクリーンショットを追加してください。
マシン(次の情報を入力してください):
追加のコンテキスト
ここに問題に関する他のコンテキストを追加します。
次のコードは、VM上のログファイルを保持します。
sudo -s
echo "preserve_logs true;" >> /etc/shiny-server/shiny-server.conf
service shiny-server restart
VMには、SHINYアプリに必要なこれらのRパッケージがありません。
データ取り込み用の「shinytoastr」
引き出し用の「棚」
Pecan.dependの場合は「graph」、次に「CodeDepends」
BenchmarkReportの場合、オブジェクトの「結果」が欠落しているため、ページが読み込まれません。 ベンチマークを実行していないからだと思います。 ここで@bcowの専門知識が必要です。
@robkooperパッケージを追加し、それらすべてが「依存」の下にリストされているそれぞれの光沢のあるディレクトリの説明ファイルにあることを確認しました。 それは間違った場所ですか? また、リリースブランチへの最新のコミットも確認しました。 それはこれを解決しますか?
いいえ、それは正しい場所です。問題は、光沢のあるパッケージをインストールしないことです。したがって、依存関係は解析されません。そこにリストされていることを知っておくとよいでしょう。
viewMetの安定版がリリースされるとはまだ考えていないので、この新しいバグをここに投稿しますか?
2018-08-27 09:02:24 DEBUG [server.R#148: PEcAn.logger::logger.debug] :
2018-08-27 09:02:25 DEBUG [server.R#25: PEcAn.logger::logger.debug] : Site 76 selected
2018-08-27 09:02:48 DEBUG [server.R#25: PEcAn.logger::logger.debug] :
Site 1000000146 selected
2018-08-27 09:03:07 DEBUG [server.R#109: PEcAn.logger::logger.debug] :
Loading AmerifluxLBL_CF_gapfill
2018-08-27 09:03:07 DEBUG [server.R#110: PEcAn.logger::logger.debug] : Loading 2005
Warning in postgresqlExecStatement(conn, statement, ...) :
RS-DBI driver warning: (unrecognized PostgreSQL field type geometry (id:77969) in column 17)
2018-08-27 09:03:07 WARN [server.R#124: query.format.vars] :
Units not convertible for precipitation_flux with units of Kg/m2/s .
Please make sure the varible has units that can be converted to kg m-2
s-1
Attaching package: ‘PEcAn.utils’
The following object is masked from ‘package:utils’:
download.file
Attaching package: ‘lubridate’
The following objects are masked from ‘package:data.table’:
hour, isoweek, mday, minute, month, quarter, second, wday, week,
yday, year
The following object is masked from ‘package:base’:
date
udunits system database read
Warning in dat %in% as.numeric(format$na.strings) :
NAs introduced by coercion
Error in str_detect(t.units, "ince\\s[0-9]{4}[.-][0-9]{2}[.-][0-9]{2}.*\\s-\\d+") :
could not find function "str_detect"
@serbinshあなたが投稿したのは、実際にはudunitsの解析の問題だと思います。betyの最も古い変数のいくつかには、解析できない単位があります。 したがって、最善の解決策は、これが発生するたびにエントリを修正することだと思います。
> ud.is.parseable("Kg/m2/s")
[1] FALSE
また、 udunits2
はKgを解析しません。
> ud.is.parseable("Kg")
[1] FALSE
> ud.is.parseable("kg")
[1] TRUE
解決策はBetyエントリを修正することであるという@bcowに同意します。 古いエントリに戻って修正できるように、すべてのbety変数ユニットでチェックを実行することについて別の問題を開くとよいでしょう。 また、FWIWは、この正確なチェックを彼の新しいデータ取り込みアプリのフォーマット変数部分に入れて、これが前進するのを回避するのに役立てました。
この問題は365日間開いており、アクティビティがないため、古くなっています。
@mdietze @bcow @robkooperこれはまだアクティブですか? たぶん、#2162の実装の一部として再検討する何かがありますか?
次のリリースはいつ予定されていますか? これを次のリリースにタグ付けして、すべてのShinyアプリが機能していることを確認し、その時点でこれを閉じる必要があると思います。