操作
Bug(バグ) #747
完了A year of member's birthday is publicised in English mode even if whose age is unpublicized (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される)
開始日:
2010-02-24
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
3.8 で発生するか:
Tadahiro Kudo さんが14年以上前に更新
- ステータス を New(新規) から Pending Fixing(修正待ち) に変更
3.3,3.4環境、3.5で現象を確認できました。
再現手順
- 生年月日を設定する
- 設定変更から公開範囲を非公開にする
- プロフィール確認見る(または他のメンバーから設定を変更したメンバーを見る)
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Fixing(修正待ち) から Accepted(着手) に変更
- 担当者 を Kousuke Ebihara にセット
- 優先度 を Normal(通常) から High(高め) に変更
Kousuke Ebihara さんが14年以上前に更新
- 題名 を Range of opening to the public is wrong. (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される) から A year of member's birthday is publicised in English mode even if whose age is unpublicized (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される) に変更
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 6f6dc7f95c981e94c3577859b873965c059eb808 で適用されました。
Shogo Kawahara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
以下の問題が見受けられましたが、別問題とします。
- 設定変更で、公開範囲設定をしていない場合、年齢が表示されない
Shogo Kawahara さんが14年以上前に更新
Shogo Kawahara は書きました:
以下の問題が見受けられましたが、別問題とします。
- 設定変更で、公開範囲設定をしていない場合、年齢が表示されない
自分の解釈が誤っていました。
公開範囲設定をしていない場合、年齢が表示されないのは
意図的なもので、情報の公開を設定しない限り行わないためです。
となると、member_config.yml にあるデフォルト値が正しくないかということが議論対象になりそうです。
age_public_flag: Name: "age_public_flag" Caption: "Public Flag for Age" FormType: "select" ValueType: "integer" IsRegist: true IsConfig: true IsRequired: true IsUnique: false IsConfirm: false Default: 1 Choices: 4: "All Users on the Web" 1: "All Members" 2: "%my_friend%" 3: "Private"
【追記】
新規登録で、この設定が可能なため、このデフォルト値であっても問題はない。
ただし、年齢公開範囲の設定機能が入る前のメンバーについては
実質的に非公開の状態であっても、年齢の公開範囲設定が「全員に公開」が選択された状態になっている。
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
操作