Analytics page treats a bare # fragment as a malformed link and disables the dashboard
メンテナーはふだん 2 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず analyticsViewFromLocation と location.hash を解析するガード条件を探します。issue には { search: '', hash: '#' } を使った最小限の再現例があります。該当するテストを実行するか、単独の # のケースを追加し、復元エラーが発生せずにデフォルトビューにフォールスルーすることを確認します。
索引モデルが issue の本文から書いたものです。
説明
Description
analyticsViewFromLocation treats any truthy location.hash as a state bearing fragment. A bare #, which browsers append to links with an empty anchor and which pasted URLs commonly carry, passes the truthiness check but parses to zero parameters, so the guard reads it as a malformed analytics link and the function returns the fatal Cannot restore this analytics link error.
The analytics page disables all data requests while that error is set, so opening /analytics# renders only the red message bar and a reset button: the dashboard is dead until the fragment is removed.
Expected Behavior
A bare # carries no state and should behave like an empty hash, falling through to the default view.
Reproduction Steps
- Navigate to the analytics route with a trailing
#in the URL. - The page shows the restore error and no data.
Minimal Reproduction
analyticsViewFromLocation({ search: '', hash: '#' }).error is the restore message on main.
Environment
PyRIT main.
- 主要言語
- Python
- スター
- 4.7k
- フォーク
- 980
- 平均マージ
- 2日 9時間
- マージ済み PR(30日)
- 422
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/PyRIT のほかの issue
-
Conversation drawer shows the previous attack's conversations after switching attacks対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 2 日以内に返信
-
BUG: case insensitive keyword selection returns a shifted range when lowercasing expands a characterオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 2 日以内に返信
microsoft/PyRIT の issue をすべて見る
似ている issue
-
follow-up
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
modelscope/modelscope#1833 ·
メンテナーはふだん 1 日以内に返信
-
ocr_data_to_elements() raises AttributeError when a layout element is a List対応中かも @Eapp1e が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
Unstructured-IO/unstructured#4616 ·
メンテナーはふだん 1 日以内に返信