2017-08-04 13 views
0

私は~\.tipboard\layout_config.yamlのYAMLコードをconfiguration documentationとして編集して、tipboardダッシュボードのレイアウトを4列と3行に設定しようとしています。ただし、レイアウトを4x2から4x3に変更すると(最後の行の設定を複製すると)、500 Internal Server Errorというメッセージが表示されます。チップボードサーバーを再起動すると違いはありません。チップボードの4x3レイアウトで500の内部サーバーエラーが発生しました。これはチップボードコードの結果ですか?

YAMLがタブではなくスペースを使用することを確認しました。私はYAML Lintでそれを検証しました。

関連性が高い場合:私は64ビットWindows 10で実行しており、GNU/Linuxでテストしていません。

チップボードはこのレイアウトをサポートしていませんか、コードを編集/上書きする必要がありますか?もしそうなら、どうですか?

4×2 YAML:

details: 
    page_title: Empty Dashboard 
layout: 
    - row_1_of_2: 
     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_2_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_3_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_4_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

    - row_2_of_2: 
     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_2_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_3_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_4_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

、4x3のレイアウトを生成row_2_of_2ためのセクションを複製し、(row_1_of_3row_2_of_3row_3_of_3)適切列の名前を変更します。結果は以下の通りである:

details: 
    page_title: Empty Dashboard 
layout: 
    - row_1_of_3: 
     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

    - row_2_of_3: 
     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

    - row_3_of_3: 
     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

     - col_1_of_4: 
      - tile_template: empty 
       tile_id: empty 
       title: Empty Tile 
       classes: 

次のようにtipboardからコンソール出力である:

$ tipboard runserver 
Raven is not configured (logging is disabled). Please see the documentation for more information. 
[I 170807 10:33:54 console:145] Following keys already in Redis: 

[I 170807 10:33:54 console:160] Listening on port localhost:7272... 
[E 170807 10:34:02 web:1121] Uncaught exception GET/(::1) 
    HTTPRequest(protocol='http', host='localhost:7272', method='GET', uri='/', version='HTTP/1.1', remote_ip='::1', body='', headers={'Accept-Language': 'en-US,en;q=0.8', 'Accept-Encoding': 'gzip, deflate, br', 'Host': 'localhost:7272', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36', 'Connection': 'keep-alive', 'Pragma': 'no-cache', 'Cache-Control': 'no-cache', 'Upgrade-Insecure-Requests': '1'}) 
    Traceback (most recent call last): 
     File "c:\usr\local\virtualenv\tipboard\lib\site-packages\tornado\web.py", line 1077, in _execute 
     *self.path_args, **self.path_kwargs) 
     File "c:\usr\local\virtualenv\tipboard\lib\site-packages\tipboard\app.py", line 250, in get 
     page_title=flipboard.get_flipboard_title(), 
     File "c:\usr\local\virtualenv\tipboard\lib\site-packages\tipboard\app.py", line 53, in get_flipboard_title 
     config = process_layout_config(config_names[0]) 
     File "c:\usr\local\virtualenv\tipboard\lib\site-packages\tipboard\parser.py", line 116, in process_layout_config 
     config['tiles_names'], config['tiles_keys'] = _find_tiles_names(layout) 
     File "c:\usr\local\virtualenv\tipboard\lib\site-packages\tipboard\parser.py", line 59, in _find_tiles_names 
     for row in _get_rows(layout): 
     File "c:\usr\local\virtualenv\tipboard\lib\site-packages\tipboard\parser.py", line 53, in _get_rows 
     raise WrongSumOfRows('The sum of the lines is incorrect.') 
    WrongSumOfRows: The sum of the lines is incorrect. 
[E 170807 10:34:02 web:1514] 500 GET/(::1) 82.00ms 
[W 170807 10:34:02 web:1514] 404 GET /favicon.ico (::1) 4.00ms 
+0

これは正しいYAMLですが、実際の4x3レイアウトがないと、それも正しいかどうかを判断するのが難しいです。あなたの(Windowsの)エディタは、スペースの代わりにタブを挿入できると考えているかもしれません。これは混乱の原因になります。 – Anthon

+0

@Anthonありがとう。私はタブとスペースの問題を確認し、4x3レイアウト用の完全なYAMLで質問を更新しました。 –

答えて

0

コンフィギュレーションファイルに関する混乱ところは、項目(行の寸法を指定していることであり、列またはパネル)、ポジションではありません。したがって、行番号(1,2または3)を指定するのではなく、その高さを指定します(1行が3行の構成で高くなります)。

誤:row_1_of_3row_2_of_3row_3_of_3(位置:3内の高い1行、高い3内の2行、高い3内の3 = 6行以内に3行)

右:row_1_of_3row_1_of_3row_1_of_3(高さ:3列、高それぞれ1行= 3内の3行)

繰り返し下三度、(3行の行ごとに1回)行の高さを変えることなく:

- row_1_of_3: 
    - col_1_of_4: 
     - tile_template: empty 
      tile_id: empty 
      title: Empty Tile 
      classes: 

    - col_1_of_4: 
     - tile_template: empty 
      tile_id: empty 
      title: Empty Tile 
      classes: 

    - col_1_of_4: 
     - tile_template: empty 
      tile_id: empty 
      title: Empty Tile 
      classes: 

    - col_1_of_4: 
     - tile_template: empty 
      tile_id: empty 
      title: Empty Tile 
      classes: 
関連する問題