Uploaded image for project: 'Tuigwaa'
  1. Tuigwaa
  2. TUIGWAA-80

ページが存在していない場合の振る舞いを「ページを作成しますか」だけでなく、「Not Found」を返せるようにしたい

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.9.1, 0.9, 0.8
    • Fix Version/s: 1.0
    • Component/s: cms
    • Labels:
      None

      Description

      ページが存在しない場合に、ページ作成権限を所有するか否かに問わず nopage が表示され、ページを作成するか否かが表示される。その後「作成する」を選んで始めて、ユーザが承認・認証されていなければ権限を問う形となる。

      これらの振る舞いはWiki的な発想としては通常ではあるが、一般の公開サイトを構築する場合には、
      権限がなければ、自動的に NotFound を表示するような振る舞いにするほうが自然である。

      具体的には、PageActionにて、doViewPage 内で、TgwResourceNotFoundException をキャッチした場合の振る舞いをオプションにて切り替えられるようにする。

        Activity

        Hide
        someda someda added a comment -

        tuigwaa.properties 内で

        option.nopage.create=true の場合は
        「ページを作成しますか」を表示し、

        option.nopage.create=falseの場合は
        404が返る

        ように変更。ただしどちらのケースでもページ作成権限を持つユーザであれば、
        「ページを作成しますか」のページが表示される。

        デフォルトは true。

        Show
        someda someda added a comment - tuigwaa.properties 内で option.nopage.create=true の場合は 「ページを作成しますか」を表示し、 option.nopage.create=falseの場合は 404が返る ように変更。ただしどちらのケースでもページ作成権限を持つユーザであれば、 「ページを作成しますか」のページが表示される。 デフォルトは true。

          People

          • Assignee:
            someda someda
            Reporter:
            someda someda
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development