プロジェクト

全般

プロフィール

Bug(バグ) #3798

別のSNSユーザーのメールアドレスとして登録されているGoogleアカウントを選択した時の表示が不自然

isao sano約9年前に追加. ほぼ9年前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2015-04-20
期日:
進捗率:

100%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

説明

概要

既に別のSNSユーザーのメールアドレスとして登録されているGoogleアカウントを選択した場合、仕様通りカレンダーの追加は出来ない。
しかし、「カレンダーの読み込みに成功しました。」と表示させるのは不自然です。

再現手順

1. ユーザーAのPCメールアドレスを「」に設定する
2. ユーザーBでログイン
3. 「Google カレンダーの予定を追加する」をクリックする
4. 「」のアカウントを選択する
5. 「カレンダーの読み込みに成功しました。」と表示される

履歴

#1 Shinichi Urabe約9年前に更新

  • 担当者isao sano から Shinichi Urabe に変更

#2 Shinichi Urabeほぼ9年前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

#3799 において、プライマリーのカレンダーのみ連携するように修正しました

#3 isao sanoほぼ9年前に更新

プライマリーのカレンダーのみ選択できる挙動は確認されましたが、
「他人がSNSに登録しているメールアドレスのカレンダー」でもカレンダー連携ができてしまいます。
これは意図した仕様でしょうか?

参考 https://redmine.openpne.jp/issues/3796#note-2

手順

1. ユーザーAのPCメールアドレスを「」に設定する

2. ユーザーBでログイン
3. 「Google カレンダーの予定を追加する」をクリックする
4. 「」のアカウントを選択する
5. 「カレンダーの読み込みに成功しました。」と表示され連携ができている

6. ユーザーAでログイン
7. 「Google カレンダーの予定を追加する」をクリックする
8. 「」のアカウントを選択する
9. 「カレンダーの読み込みに成功しました。」と表示されるが連携はできていない

#4 Shinichi Urabeほぼ9年前に更新

isao sano は書きました:

プライマリーのカレンダーのみ選択できる挙動は確認されましたが、
「他人がSNSに登録しているメールアドレスのカレンダー」でもカレンダー連携ができてしまいます。
これは意図した仕様でしょうか?

Google Calendar でプライマリーのアカウントとして連携できるということはそのアカウントの持ち主と判断していいと考えたためです

#3796 から仕様が変わっていますのでコメント追記します

#5 isao sanoほぼ9年前に更新

コメントありがとうございます。

一度認証したGoogleアカウントAをRevokeした場合、別のユーザーでアカウントAのカレンダー連携は行えるべきでしょうか?(現状の実装では行えないです)

手順

1. ユーザーAのPCメールアドレスを「」に設定する

2. ユーザーBでログイン
3. 「Google カレンダーの予定を追加する」をクリックする
4. 「」のアカウントを選択する
5. 「カレンダーの読み込みに成功しました。」と表示され連携ができている
6. 「Google Calendar の OAuth キーの削除」よりキーを削除する

7. ユーザーAでログイン
8. 「Google カレンダーの予定を追加する」をクリックする
9. 「」のアカウントを選択する
10. 「カレンダーの読み込みに成功しました。」と表示されるが連携はできていない

#6 Shinichi Urabeほぼ9年前に更新

トークン、Revoke 時に連携されているスケジュールは全部消す。
また、別のSNSメンバーが登録しているOAuth のプライマリで連携しようとしたタイミング、更新しようとしたタイミングでエラーを出すように修正しました

#7 isao sanoほぼ9年前に更新

  • ステータスPending Review(レビュー待ち) から Fixed(完了) に変更
  • 進捗率50 から 100 に変更

3.6.18 及び 3.8.15 にて試験を行いました。
問題ありません。

他の形式にエクスポート: Atom PDF