2
1
0

Confluence Serverを使用しています。

Confluenceでページ権限を設定する際、ユーザー名・グループ名を入力する項目に

日本語の表示名(フルネーム)を入力しても候補が表示されません。

ただ指定したい人によっては、日本語の表示名(フルネーム)でも表示されることもあるようです…

違いがよくわかっていません。

ただ、ユーザー名(ログインするときに使用する)を入力すると確実に指定したいユーザーが表示されます。

指定したいユーザーは実際にConfluenceにログインもでき存在しているはずですがなぜでしょうか?

    Commentコメントを追加...

    3 回答

    1.  
      2
      1
      0

      利用しているバージョンや発生時のログなどを確認しない限り断定はできませんが以下のような不具合があります。

      ユーザーを指定して表示されない時に、アプリケーションのログに以下のような内容が出力されていれば、上記不具合に該当していると思われます。

      正確に確認したい場合はサポートに確認してください。

      ERROR [http-nio-8090-exec-8] [common.error.jersey.ThrowableExceptionMapper] toResponse Uncaught exception thrown by REST service: com.atlassian.confluence.plugins.rest.entities.SpaceEntity cannot be cast to com.atlassian.confluence.plugins.rest.entities.ContentEntity
       -- referer: http://10.60.3.33:8090/display/KOER/12 | url: /rest/prototype/1/search/user-or-group.json | traceId: 0c91118cda048793 | userName: admin
      java.lang.ClassCastException: com.atlassian.confluence.plugins.rest.entities.SpaceEntity cannot be cast to com.atlassian.confluence.plugins.rest.entities.ContentEntity
      	at com.atlassian.confluence.plugins.rest.service.DefaultRestSearchService.lambda$makeSearchResultsEntityListRemovePIDuplicate$0(DefaultRestSearchService.java:230)

       

      この問題は、日本語・中国語・韓国語 の表示名(フルネーム)が設定されているユーザーが

      スペースを作成してしまうと起きてしまうようです…

       

      根本原因はスタックトレースの通り、製品の不具合で値をチェックせずに強制キャストしてエラーが起きているようです。 本質的には必要のない結果を引っ張ってきてしまって想定外の値が入っているのが問題のような気もしますが… よくわかりません。

       

      回避策はユーザー名(ログインするときに使用する)を指定するしかありません。

       

      ちなみにキャストエラーが起きているメソッドは以下対応のものらしいので?

      CONFSERVER-39372のTesting Notesの通り

      Confluenceのdark featureに

      remove.duplicated.personalInformation.disable  

      を追加するとそのメソッドを使わなくなるので改善するかもしれませんが…

      今度は更に余計な問題が起きるかもしれませんので基本は絶対にやらないほうが良いと思います。

      参考QA

      Confluenceにもdark.featuresはありますか?

        Commentコメントを追加...
      1.  
        2
        1
        0

        Confluence ver 6.5.2 がリリースされました。そのなかに


        CONFSERVER-52384 Can not search for an user with Chinese character in full name at Restrictions dialog

         

        の対策が含まれているそうです。

          Commentコメントを追加...
        1.  
          1
          0
          -1

          Confluence 6.6.0を試して、この問題がFIXされていることを確認しました。

            Commentコメントを追加...