[6.0]: Uncaught TypeError: can't access property "value", event.chart.scales.x.ticks[4] is undefined
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 65/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- chart.js, javascript
調査の方向性
js/server/status/monitor.js のクリックハンドラ(スタックフレーム onClick、1333行目付近)から始めてください。このハンドラは event.chart.scales.x.ticks[0] と ticks[4] を存在確認なしに読み取っています。Chart columns を 6、Refresh rate を 20 minutes に設定したとき、グラフにいくつの tick があるかを確認してください。tick をクリックしてもエラーが発生せず、tick が 5 つ未満でも log analyse ダイアログが妥当な日付範囲で開けば完了です。
索引モデルが issue の本文から書いたものです。
説明
Describe the bug
Uncaught TypeError: can't access property "value", event.chart.scales.x.ticks[4] is undefined when clicking on a chart in Monitor.
How to Reproduce
- Go to https://demo.phpmyadmin.net/master-config/public/index.php?route=/server/status/monitor
- Click on
Settings - Select
20 minutesfromRefresh rate - Select
6fromChart columns - Refresh page
- Click on a tick on the chart
- See error
Screenshots
https://github.com/user-attachments/assets/58bbc0de-f394-4332-8bbf-0ebd27e5cdfe
phpMyAdmin version
6.0.0-dev+20261113.f4aeb7801c
Additional context
{
"pma_version": "6.0.0-dev+20261113.f4aeb7801c",
"browser_name": "FIREFOX",
"browser_version": "161.0",
"user_os": "Win",
"server_software": "nginx/1.26.3",
"user_agent_string": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:161.0) Gecko/20100101 Firefox/161.0",
"locale": "en",
"configuration_storage": "disabled",
"php_version": "8.2.35",
"script_name": "index.php",
"exception_type": "js",
"exception": {
"mode": "stack",
"name": "TypeError",
"message": "can't access property \"value\", event.chart.scales.x.ticks[4] is undefined",
"stack": [
{
"func": "onClick",
"line": "1333",
"column": "36",
"context": [
" return;",
" }",
" // @ts-ignore",
" const minDate = new Date(event.chart.scales.x.ticks[0].value);",
" // @ts-ignore",
" const maxDate = new Date(event.chart.scales.x.ticks[4].value);",
" getLogAnalyseDialog(minDate, maxDate);",
" }",
" }",
" });",
" if (initialize !== true) {"
],
"uri": "js/server/status/monitor.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/server/status/monitor.js"
},
{
"func": "d",
"line": "7",
"column": "1113",
"context": [
" * Chart.js v4.6.1",
" * https://www.chartjs.org",
" * (c) 2026 Chart.js Contributors",
" * Released under the MIT License",
" */",
"!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.//...",
"/*!",
" * @kurkle/color v0.3.2",
" * https://github.com/kurkle/color#readme",
" * (c) 2023 Jukka Kurkela",
" * Released under the MIT License"
],
"uri": "js/vendor/chart.umd.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/vendor/chart.umd.js"
},
{
"func": "_handleEvent",
"line": "13",
"column": "103528",
"context": [
"/*!",
" * @kurkle/color v0.3.2",
" * https://github.com/kurkle/color#readme",
" * (c) 2023 Jukka Kurkela",
" * Released under the MIT License",
" */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e)//...",
"//# sourceMappingURL=chart.umd.js.map",
""
],
"uri": "js/vendor/chart.umd.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/vendor/chart.umd.js"
},
{
"func": "_eventHandler",
"line": "13",
"column": "103158",
"context": [
"/*!",
" * @kurkle/color v0.3.2",
" * https://github.com/kurkle/color#readme",
" * (c) 2023 Jukka Kurkela",
" * Released under the MIT License",
" */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e)//...",
"//# sourceMappingURL=chart.umd.js.map",
""
],
"uri": "js/vendor/chart.umd.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/vendor/chart.umd.js"
},
{
"func": "s",
"line": "13",
"column": "101097",
"context": [
"/*!",
" * @kurkle/color v0.3.2",
" * https://github.com/kurkle/color#readme",
" * (c) 2023 Jukka Kurkela",
" * Released under the MIT License",
" */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e)//...",
"//# sourceMappingURL=chart.umd.js.map",
""
],
"uri": "js/vendor/chart.umd.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/vendor/chart.umd.js"
},
{
"func": "ks/n<",
"line": "13",
"column": "44327",
"context": [
"/*!",
" * @kurkle/color v0.3.2",
" * https://github.com/kurkle/color#readme",
" * (c) 2023 Jukka Kurkela",
" * Released under the MIT License",
" */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e)//...",
"//# sourceMappingURL=chart.umd.js.map",
""
],
"uri": "js/vendor/chart.umd.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/vendor/chart.umd.js"
},
{
"func": "ct/</<",
"line": "7",
"column": "5542",
"context": [
" * Chart.js v4.6.1",
" * https://www.chartjs.org",
" * (c) 2026 Chart.js Contributors",
" * Released under the MIT License",
" */",
"!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.//...",
"/*!",
" * @kurkle/color v0.3.2",
" * https://github.com/kurkle/color#readme",
" * (c) 2023 Jukka Kurkela",
" * Released under the MIT License"
],
"uri": "js/vendor/chart.umd.js?v=6.0.0-dev%2B20261113.f4aeb7801c",
"scriptname": "js/vendor/chart.umd.js"
}
],
"uri": "index.php?route=%2Fserver%2Fstatus%2Fmonitor"
}
}
- 主要言語
- PHP
- スター
- 8k
- フォーク
- 3.6k
- 平均マージ
- 1日 4時間
- マージ済み PR(30日)
- 16
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
phpmyadmin/phpmyadmin のほかの issue
-
Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
phpmyadmin/phpmyadmin#20613 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Table search with "REGEXP ^...$" and a value like cat|dog also returns catalog and bulldog対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
phpmyadmin/phpmyadmin#20601 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Cancelling the BETWEEN range dialog makes a later range also fill the first column対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
phpmyadmin/phpmyadmin#20600 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: CSV import corrupts one multibyte character at every 32 KiB chunk boundary on PHP 8.3+対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンBug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
phpmyadmin/phpmyadmin#20590 ·
メンテナーはふだん 1 日以内に返信
-
Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
phpmyadmin/phpmyadmin#20540 ·
メンテナーはふだん 1 日以内に返信
phpmyadmin/phpmyadmin の issue をすべて見る
似ている issue
-
難易度 2/5 1時間未満 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
0. Needs triage 35-feedback bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
wpgenius/stackfolio#22 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
Automattic/static-site-importer#3024 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信