HelloZeroNet / HelloZeroNet/ZeroNet
The content submission is in progress but nothing happen - Exception: Invalid content.json file
まだ誰も着手していません。
- 主要言語
- JavaScript
- スター
- 18.8k
- フォーク
- 2.3k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Step 1: Please describe your environment
* ZeroNet version: 0.7.2 r4548, Python 3.7.3
* Operating system: Linux Arch
* Web browser: FF
* Tor status: available
* Opened port: yes
* Special configuration: multiuser
### Step 2: Describe the problem:
#### Steps to reproduce:
i have tried to like someone's topic from within index page of the ZeroTalk. It was only animating the vote button and nothing else.
The debug.log though shows something relevant:
> Site:1TaLkF..jipT WebSocket handleRequest error: Exception: Invalid content.json file: data/users/myaddress/data.json in UiWebsocket.py line 80 > 236 > MergerSite/MergerSitePlugin.py line 212 > 206 > UiWebsocket.py line 473 > MergerSite/MergerSitePlugin.py line 209 > 206 > OptionalManager/UiWebsocketPlugin.py line 41 > UiWebsocket.py line 415
> {"cmd":"sitePublish","params":{"inner_path":"data/users/myaddress/data.json"},"wrapper_nonce":"somestringhere","id":11}
>
So maybe ZeroNet can either fix the file on background or print some error on page so one knows how to fix this issue...
I have checked that data.json using online validator and it says it is valid and content.json seems OK too.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、issue に記載されている ZeroTalk の投票フローを再現し、UiWebsocket.py の 80 行目付近および 415-473 行目、さらに MergerSitePlugin.py の 206-212 行目周辺にある WebSocket リクエストパスを調べます。data/users/myaddress/data.json の公開時に無効な content.json ファイルが報告される理由を追跡し、その後、投票が完了するか、対処可能なエラーが表示されることを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- backend
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100