Plots2: 計画の問題:MKおよびSWBのクロスドメインセッション管理

作成日 2019年05月02日  ·  116コメント  ·  ソース: publiclab/plots2

ワークフローのシーケンス:

  • [x]ステップ1:publiclab / spectral-workbench#454を確認してマージします
  • [x]ステップ2:残りのフロントエンドをftosに分割する
    https://github.com/publiclab/mapknitter/issues/574#issuecomment -489552018
    およびhttps://github.com/publiclab/spectral-workbench/issues/448
  • [x]ステップ3:以下のすべてのPRを確認してデバッグする
  • [x] MKを本番環境に公開する準備が整い、PLBootstrapが完了するまで待ちます

    • [x]エクスポート作業を確認します: http

  • [x]ステップ4:次のprsを同時にマージします(安定/不安定/ローカルのブランチでそれらをチェックした後...ローカルで実行することをお勧めします)

    • [x]#5640

    • [x] publiclab / spectral-workbench#450

    • [x] publiclab / mapknitter#575

これらの3つのprは依存しています。 それらを独立させることはできません。

  • [x]ステップ5:MK、SWB、およびPlots2の変更を本番環境に同時にデプロイします。
  • [x]ステップ5.52.recaptchaキーを本番環境ファイルにコピーします
  • [x]ステップ6:本番レベルで機能を確認します。
planning

最も参考になるコメント

ええ、 @ VladimirMikulicでこれを解決するのを楽しみにしてい

全てのコメント116件

@jywarrenhttps ://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5https://github.com/publiclab/mapknitter/を変更できれば素晴らしいでしょうlocalhost:3000/peopleをローカルブランチで実行し、不安定なブランチのプッシュとチェックの代わりにシステムをテストします。

不安定なブランチの代わりに、 localhost:3002でmapknitter、 localhost:3000でplots2、 localhost:3004でswbを実行するようにお願いしています。これは、unstable.publiclab.orgのopenidリクエストをpubliclab.orgにルーティングするルーティング制約があるためです。不安定なブランチでシステムをテストできません。

ステップ2から4は、適切な時期であると感じるときはいつでも、遅滞なく次々に実行する必要があります。

私はすでにMKとplots2に変更をプッシュしました。 SWBに変更をプッシュできません。 SWBには不安定なブランチがないため。

前に書いたように、unstable.publiclab.orgはopenidによってpubliclab.orgにルーティングされるので、ローカルの@jywarrenでテストすることをお勧めします。 また、MK、Plots、およびSWBのdbで何が起こっているかを知るには、railsサーバーのdbmsダンプを参照してください。

ありがとう。

OK、今テストします、私は願っています...それがどうなるか見てみましょう! ありがとう!

また、MapKnitterのoauthプロンプトUIはどのようになっていますか? 最新のものにリンクしてもらえますか? ありがとう!

これらのブランチのsessions_controller.rbhttps://unstable.publiclab.orgでポイントされていることに気付きました。SWBで調整できますか? MKはチェックしていませんが、確認しましょう。

SWBは、まだ完成していない状態でも見栄えがします。

image

まだ完成していない状態でも:

フロントエンドはftosに分割され、人々によって実装されます。 ですから、それほど心配する必要はありません。 今年は本当に協力的なコミュニティのジェフがいます。 :笑顔:

ローカルでのテストについては、 https: //github.com/publiclab/plots2/issues/5652#issuecomment-489143992に従って

MapKnitterのoauthプロンプトUIはどうですか? 最新のものにリンクしてもらえますか?

ヘッダーのログインをクリックします
また
localhost:3002 / loginに移動し
どちらも機能します。
フロントエンドは他のPRで別々に行きます。 これらのPRは3台のサーバーを同時に実行する必要がないため、フロントエンドを個別のPRにしました。

これらのブランチのsessions_controller.rbがhttps://unstable.publiclab.orgでポイントされていることに気付きました-SWBで調整できますか? MKはチェックしていませんが、確認しましょう。

MKとSWBの両方で完了

OK、ほぼすべてのgemをインストールし、ローカルテストを実行しています。それに従います、ありがとうございます。

上のスクリーンショットのSWBでLog inをクリックすると、次の場所に移動しました。

http:// localhost :3001 / session / new?authenticity_token = 5BKc7Cnm5kaWKslIv%2BcDMsg5ciDXYRBbmF7CgYLf2G8%3D&back_to =%2F&return_to =%2F

NoMethodError in SessionsController#new
undefined method `split' for nil:NilClass
Rails.root: /home/warren/sites/spectral-workbench

Application Trace | Framework Trace | Full Trace
app/controllers/sessions_controller.rb:90:in `block in openid_authentication'
app/controllers/sessions_controller.rb:88:in `openid_authentication'
app/controllers/sessions_controller.rb:45:in `new'
Request
Parameters:

{"authenticity_token"=>"5BKc7Cnm5kaWKslIv+cDMsg5ciDXYRBbmF7CgYLf2G8=",
 "back_to"=>"/",
 "return_to"=>"/"}

OK、 identity_urlゼロになっているようです-何か間違ったことをしましたか?

   88     authenticate_with_open_id(openid_url, :required => [:nickname, :email, :fullname]) do |result, identity_url, registration|                   
   89       dummy_identity_url = identity_url             

2つのことを確認してください。 まず、plots2サーバーはで同時に実行されています
ローカルホスト:3000。次に、ユーザーセッションコントローラーにはローカルホストが必要です。
MKおよびSWKのpubliclab.orgの代わりにhost:3000
その後、それは動作します。

2019年5月8日水曜日、午後11時24分ジェフリーウォーレン[email protected]
書きました:

OK、ほぼすべてのgemをインストールし、ローカルテストを実行しています。
それ、ありがとう。

上のスクリーンショットで[SWBにログイン]をクリックすると、次の場所に移動しました。

http:// localhost :3001 / session / new?authenticity_token = 5BKc7Cnm5kaWKslIv%2BcDMsg5ciDXYRBbmF7CgYLf2G8%3D&back_to =%2F&return_to =%2F

SessionsController#newのNoMethodError
nil:NilClassの未定義のメソッド `split '
Rails.root:/ home / warren / sites / spectral-workbench

アプリケーショントレース| フレームワークトレース| フルトレース
app / controllers / sessions_controller.rb:90:in block in openid_authentication' app/controllers/sessions_controller.rb:88:in openid_authentication '
app / controllers / sessions_controller.rb:45:in `new '
リクエスト
パラメーター:

{"authenticity_token" => "5BKc7Cnm5kaWKslIv + cDMsg5ciDXYRBbmF7CgYLf2G8 ="、
"back_to" => "/"、
"return_to" => "/"}


スレッドを作成したため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ

また、3つのリポジトリすべてに私のPRSがあることを確認してください。 3つのいずれかの場合
私のPRがない場合は機能しません

2019年5月8日水曜日、午後11時26分ジェフリーウォーレン[email protected]
書きました:

OK、identity_urlがゼロになっているようです-何かしましたか
間違い?

88 authenticate_with_open_id(openid_url、:required => [:nickname、:email、:fullname])do | result、identity_url、registration |
89ダミー_identity_url = identity_url


スレッドを作成したため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ

私はこれらすべての条件が正しいと信じています...再確認させてください...

ああ、はは、ローカルmysqlを開始していませんでした。 😅

問題ない。 これら3台のサーバーの設定と運用には時間がかかるようです
同時に。 しかし、次の場合にプロセスを実行する方法を学ぶことは幸せです
アプリケーションは同時に実行されています。

2019年5月8日水曜日、午後11時34分ジェフリーウォーレン[email protected]
書きました:

ああ、はは、ローカルmysqlを開始していませんでした。 😅


スレッドを作成したため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ

設定に他の問題がある場合は、plsはお気軽に
私にpingを送信します。
また、3つのリポジトリすべてのサーバーログを確認するようにお願いします
それらのPRSをマージする前に。

2019年5月8日水曜日、午後11時36分Sidharth Bansal [email protected]
書きました:

問題ない。 これら3台のサーバーの設定と運用には時間がかかるようです
同時に。 しかし、次の場合にプロセスを実行する方法を学ぶことは幸せです
アプリケーションは同時に実行されています。

2019年5月8日水曜日、午後11時34分ジェフリーウォーレン[email protected]
書きました:

ああ、はは、ローカルmysqlを開始していませんでした。 😅


スレッドを作成したため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ

オープンIDのリクエストが実行されたときのローカルのサーバーログを意味します
正しく。

2019年5月8日水曜日、午後11時51分Sidharth Bansal [email protected]
書きました:

設定に他の問題がある場合は、plsはお気軽に
私にpingを送信します。
また、3つのリポジトリすべてのサーバーログを確認するようにお願いします
それらのPRSをマージする前に。

2019年5月8日水曜日、午後11時36分Sidharth Bansal <
[email protected]>は書いた:

問題ない。 これら3台のサーバーの設定と運用には時間がかかるようです
同時に。 しかし、次の場合にプロセスを実行する方法を学ぶことは幸せです
アプリケーションは同時に実行されています。

2019年5月8日水曜日、午後11時34分ジェフリーウォーレン[email protected]
書きました:

ああ、はは、ローカルmysqlを開始していませんでした。 😅


スレッドを作成したため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ

素晴らしい。 最後に、これを完全に行うための時間を取得します。

これは本当に素晴らしいです:

image

ただし、URLには次のように表示されます: http://localhost:3000/dashboard (これはまだplots2です)。 ログからセッションopenid_return_toを手動で取得すると、そのURLは機能します。 ただし、アラートに正しく挿入されていません。 あはは! バグは次のとおりです。

`` `html

SpectralWorkbench.orgまたはMapKnitter.orgを使用するために登録した場合は、ここをクリックして続行してください»

解決してコミットをプッシュしました!

ローカルで承認されていないため、SWBからのOAuthログインをローカルでテストできません。

image

@SidharthBansalそれをテストする方法はありますか?

キーとパスワードについては、楽しみにしているメールを確認してください。 ありがとう

木、2019年5月9日には、3時12分AMジェフリー・ウォーレン[email protected]
書きました:

ローカルではないため、SWBからのOAuthログインをローカルでテストできません
承認済み:

【画像:画像】
https://user-images.githubusercontent.com/24359/57410368-a0f76600-71b8-11e9-934c-14880086cb29.png

@SidharthBansal https://github.com/SidharthBansalは、
それをテストしますか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490661676
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQZZ2DQIOHHVRHO3HA3PUNCMVANCNFSM4HKGL2SQ

現在、適切なenvキーを使用してGitHubを試してみましたが、GitHubOAuthの承認が得られました。これはすばらしいことでした。 しかし、私はこのエラーが発生しました:

App 22225 output: Validation failed: Email has already been taken

だから、それを表示する必要があると思いますか?

すばらしい、それはユニークな電子メールのために働きます! 🎉

ここに私のチェックリストを移動します:

  • [x]既存のアカウントでSWB> PLからログイン
  • [x]既存のアカウントなしでSWB> PLからログイン
  • [x] SWBからログイン> GitHubアカウントでPL
  • [x]既存のアカウントでMK> PLからログイン
  • [x]既存のアカウントなしでMK> PLからログイン
  • [x] GitHubアカウントでMK> PLからログイン
  • []検証エラーを表示する必要があります

素晴らしい! すべてテスト済みで良いです! 検証エラーのアラートの表示について確認したいのですが、それ以外の場合は見栄えがします。

それを大丈夫にするための途方もない仕事、シドハース!

以前に比べてとてもスムーズなプロセスです!!!

したがって、実際にこの展開を行う前に、MapKnitterの新しいバージョンが本番環境に公開されるまで待つ必要があります。 MapKnitterは、まだ実際には公開されていません。 これにより、UIを完成させる時間も与えられます。 それでは、これは良い音ですか?

素晴らしい

2019年5月9日木曜日、午前5:05ジェフリーウォーレン[email protected]
書きました:

したがって、MapKnitterの新しいバージョンがに公開されるまで待つ必要があります
実際にこの展開を行う前に本番環境に移行します。 まだ実際には
MapKnitterをかなり長い間公開しました。 これはまた私達に時間を与えるでしょう
UIも完成させます。 それでは、これは良い音ですか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ

実際には、これら3つのPRSをマージして、本番環境にデプロイする必要があります。
同時に。 これらのPRSがマージされた後、他の作業を行うことができます。 彼らはできます
いつでもマージしてデプロイできます。 そう、
UIは別のPRSで行う必要があると思います。 どう思いますか?

2019年5月9日木曜日、午前5時21分Sidharth Bansal
書きました:

素晴らしい

2019年5月9日木曜日、午前5:05ジェフリーウォーレン[email protected]
書きました:

したがって、MapKnitterの新しいバージョンがに公開されるまで待つ必要があります
実際にこの展開を行う前に本番環境に移行します。 まだ実際には
MapKnitterをかなり長い間公開しました。 これはまた私達に時間を与えるでしょう
UIも完成させます。 それでは、これは良い音ですか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ

https://github.com/publiclab/spectral-workbench/pull/455がマージされているため、このチェックリストが完了するまでSpectralWorkbenchを公開しないでください。

ええ、私はこれを言うつもりです。 3つのPRがすべてマージされたら、SWBに変更を展開します。 その前に、それらを本番環境に設定するべきではありません。

すみません、間違った言葉を使いました。 私が使用する必要がありますdeployの代わりにmerge 。 謝罪。 あなたは正しくやった。
私たちは正しい順序で正しく物事を行っています。

1つだけ知りたいのですが、3つのPRをすべてマージし、後で(ブートストラップPRがマージされた後)同時に展開できますか?
私たちは物事を展開していないので、これによって一貫性が損なわれることはありません。 ジェフに何を提案しますか?

うーん、多分! しかし、最大でどれくらい待つことができますか?

木、2019年5月9日には、2:22 PM Sidharth Bansal氏[email protected]
書きました:

1つだけ知りたいのですが、3つのPRをすべてマージして展開できますか?
後で同時に(ブートストラップPRがマージされた後)時が来ますか?
私たちは物事を展開していないので、これによって一貫性が損なわれることはありません。 何
ジェフを提案しますか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ

私は最悪のシナリオのように意味します:-)

2019年5月9日木曜日、午後2時41分Jeffrey

うーん、多分! しかし、最大でどれくらい待つことができますか?

木、2019年5月9日には、2:22 PM Sidharth Bansal氏[email protected]
書きました:

1つだけ知りたいのですが、3つのPRをすべてマージして展開できますか?
後で同時に(ブートストラップPRがマージされた後)時が来ますか?
私たちは物事を展開していないので、これによって一貫性が損なわれることはありません。 何
ジェフを提案しますか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ

好きなだけ待つことができます。 これらの3つのprは、展開前にいつでもマージする必要があります(plots、mk、およびswb)。 これは理にかなっていますか?

うん、ありがとう! すべてのスケジューリングと適切な調整を試みるだけです
チェック中 :-)

14:50 Sidharth Bansal氏の木、2019年5月9日には[email protected]
書きました:

好きなだけ待つことができます。 これらの3つのprをマージする必要があります
展開前の任意の時点(プロット、mk、およびswb)。 これは理にかなっていますか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ

急がずに!!! 時間をかけてジェフ。
いくつかのPRと問題を確認します。 その間に人々のために調整し、グループを作ろうとしています。
これが少しお役に立てば幸いです。
ありがとう

ありがとう!

15:04 Sidharth Bansal氏の木、2019年5月9日には[email protected]
書きました:

急がずに!!! 時間をかけてジェフ。
いくつかのPRと問題を確認します。 のためのグループを調整して作成しようとしています
その間に人々。
これが少しお役に立てば幸いです。
ありがとう


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ

OK、明日これをやろうと思います。

3つのPRすべてをマージしてくれた@jywarrenに感謝します。

OK、これを完了することができませんでした。 さまざまな問題が私たちをMapKnitterに引き止めました。 いくつかのバグと構成の問題を修正しましたが、最終的には今日の時間がなくなりました。 月曜日の午後4時(東部標準時)(午後8時(UTC))に再試行する予定です。

MapKnitterエクスポートがこのマップで機能することをテストしているところです: http ://mapknitter-stable.laboratoriopublico.org/maps/test--226

スライダーUI、Dockerfile、エクスポートフォルダーの作成のアップグレードが完了し、エクスポートを実行できるようになりましたが、完了したことは確認できませんでした。

私たちが立ち往生しているのは、コンテナ内のPassengerを使用してMapKnitterを適切に起動し、このページをロードすることだと思います。

http://mapknitter-stable.laboratoriopublico.org/maps/test--226

それを解決したら、次のように進めることができます。

  • [x]エクスポートが適切に生成されることをテストする
  • [x] MapKnitter、SWB、およびPublicLab.orgを一緒にデプロイする
  • [x]基本的なログインについて3つすべてをテストする
  • [] OAuthログインについて3つすべてをテストする
  • [x]本番環境でのMapKnitterエクスポートのテスト

それなら私たちは元気になります! 今日はこれでおしまいです。もうしばらくお待ちください。月曜日の午後にもう一度やり直します。

素晴らしい
幸運を祈ります

土、2019年5月11日、4:44ジェフリー・ウォーレンオン[email protected]
書きました:

OK、これを完了することができませんでした。 さまざまな問題が私たちを引き止めました
MapKnitter; いくつかのバグと構成の問題を修正しましたが、
最終的に今日の時間がなくなった。 もう一度試す予定です
月曜日の午後4時(東部標準時)(午後8時(UTC))。

MapKnitterのエクスポートがこれで機能することをテストしているところがわかりました
地図: http

スライダーUI、Dockerfile、エクスポートフォルダーのアップグレードが完了しました
作成し、エクスポートを実行しましたが、確認はしていませんでした
完了しました。

私たちが立ち往生しているのは、MapKnitterを正しく起動させることだと思います
コンテナでPassengerを使用し、このページをロードするには:

http://mapknitter-stable.laboratoriopublico.org/maps/test--226

それを解決したら、次のように進めることができます。

  • エクスポートが適切に生成されることをテストする
  • MapKnitter、SWB、およびPublicLab.orgを一緒にデプロイする
  • 基本的なログインについて3つすべてをテストする
  • 3つすべてのOAuthログインをテストする
  • 本番環境でのMapKnitterエクスポートのテスト

それなら私たちは元気になります! 今日はこれでおしまいです、皆さん、今しばらくお待ちいただきますようお願いいたします。
月曜日の午後にもう一度やります。


あなたが割り当てられたので、あなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ

展開が完了しました! すべてが今生きています。

私は奇妙なことを1つ見つけました。 MapKnitterからGitHubOAuth経由でログインすると、SpectralWorkbenchのダッシュボードに移動し続けます。 シーケンスは次のとおりです。

  1. MK.orgにアクセスし、githuboauthボタンを押します
  2. githubにログインします
  3. PL.org/dashboard宛て(ログイン)
  4. SWBに移動し、githubボタンでログインしました
  5. SWBダッシュに戻りました
  6. MK.orgを開こうとしましたが、ログインしていませんでした。 もう一度GitHubを押しました
  7. SWBダッシュボードに転送
  8. 同じ結果で6と7を繰り返した

これは複雑なパスだったので、もっと簡単なシーケンスで再試行します。

GHOAuthを使用してMapKnitterからログインするだけで繰り返されます。 PL.org/dashboardに送られました。

良いニュースは、 Log in with PL.orgがMKとSWBの両方で機能していることです。 それは最高です。 ただし、Oauthログインにはいくつかの奇妙な点があるようです。

MKからのGithubOAuthリダイレクトにはしばらく時間がかかり、読み込み中に(GHステップにログインした後)このURLをコピーできました。

https://github.com/login/oauth/authorize?client_id=0ea2dd560523729ee8d8&redirect_uri=https%3A%2F%2Fpubliclab.org%2Fauth%2Fgithub%2Fcallback&response_type=code&scope=user%3Aemail&state=de44729c9fc96127586a05a33950d

SWBでも同じことを行い(SWBからGH OAuthログインボタンを押した)、PL.org / dashboardに移動しました。 リダイレクト中のURLは次のとおりです。

https://github.com/login/oauth/authorize?client_id=0ea2dd560523729ee8d8&redirect_uri=https%3A%2F%2Fpubliclab.org%2Fauth%2Fgithub%2Fcallback&response_type=code&scope=user%3Aemail&state=f4351d908bb2607b3c466e74

SWBのTwitterOAuthで、このページにアクセスし、無限の更新ループでスタックしました。

image

Twitter OAuthを使用するMKについても同じです。

image

私はFBアカウントを持っていないので、それをテストしませんでした。

SWBからGoogleOauthログインを使用すると、PL.org / dashboardにアクセスできました。 興味深いことに、次のURLを介してリダイレクトされました: https://accounts.youtube.com/accounts/SetSID

MK.orgのGoogleOAuthでも、PL.orgにログインして、ダッシュボードに残しました。

要約すると、次のようになります。

  1. PL.orgへの両方のOpenIDログインは正常に機能します!
  2. Google OauthはPL.orgにログインしますが、ダッシュボードに残ります
  3. GitHub OAuthはPL.orgにログインしますが、ダッシュボードに残ります
  4. TwitterOAuthが無限の更新ループに入ります

これはかなり良いです、 @ SidharthBansal ! ちょっとしたことのように見えますが、全体的にはこれがうまくいったことに本当に満足しています!

ああ、そしてSWBのPLボタンをクリックして/新しいアカウントを作成することもうまくいきました! MKも同じです。

私も同じことを試しました。 それは本当に奇妙な行動です。
今日はNLP試験の後で何が起こっているのかを確認します。
エラーをお詫びします。 夕方に直します。

記入されているフィールドを確認してください。
ありがとう

OK、残りのチェックリスト項目をすべて収集します。

  • [x] MKプロダクションreCAPTCHAキー
  • [x] OAuthログインについて3つすべてをテストします(ダッシュボードにあなたを残してくれたGH / Google)
  • [x] TwitterOAuth更新ループを把握する
  • [x] MK / SWBで検証エラーを表示する必要があります(https://github.com/publiclab/plots2/issues/5734)

ありがとう、そしてあなたの試験で頑張ってください!!!!

@jywarren以下も

  • [x]ユーザーがPLにログインし、Twitterを介してMKにログインしようとしました(Twitterがログインしています)
  • [x]ユーザーがPLにログインし、Facebookを介してMKにログインしようとしました(Facebookがログインしています)
  • [x]ユーザーがPLにログインし、Githubを介してMKにログインしようとしました(Githubがログインしています)
  • [x]ユーザーがPLにログインし、Googleを介してMKにログインしようとしました(Googleがログインしています)
  • [x]ユーザーはPLにログインしており、Login ViaPLを介してMKにログインしようとしています

  • [x]ユーザーがPLにログインし、Twitterを介してSWBにログインしようとしました(Twitterがログインしています)

  • [x]ユーザーがPLにログインし、Googleを介してSWBにログインしようとしました(Googleがログインしています)
  • [x]ユーザーがPLにログインし、Facebookを介してSWBにログインしようとしました(Facebookがログインしています)
  • [x]ユーザーがPLにログインし、Githubを介してSWBにログインしようとしました(Githubがログインしています)

  • [x]ユーザーがPLにログインし、Twitterを介してMKにログインしようとしました(Twitterはログインしていません)

  • [x]ユーザーがPLにログインし、Facebookを介してMKにログインしようとしました(Facebookはログインしていません)
  • [x]ユーザーがPLにログインし、Githubを介してMKにログインしようとしました(Githubはログインしていません)
  • [x]ユーザーがPLにログインし、Googleを介してMKにログインしようとしました(Googleはログインしていません)

  • [x]ユーザーはPLにログインしており、Login ViaPLを介してMKにログインしようとしています

  • [x]ユーザーがPLにログインし、Twitterを介してSWBにログインしようとしました(Twitterはログインしていません)

  • [x]ユーザーがPLにログインし、Googleを介してSWBにログインしようとしました(Googleはログインしていません)
  • [x]ユーザーがPLにログインし、Facebookを介してSWBにログインしようとしました(Facebookはログインしていません)
  • [x]ユーザーがPLにログインし、Githubを介してSWBにログインしようとしました(Githubはログインしていません)

MKの他のフロー

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのログインフォームを使用してログインします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのサインアップフォームを使用してログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのGoogleプロバイダーを使用してログインします。
    Googleプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのGoogleプロバイダーを使用してログインします。
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのGoogleプロバイダーを使用してログインします。
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。 MKユーザーにログインします。

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのTwitterプロバイダーを使用してログインします。
    Twitterプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのTwitterプロバイダーを使用してログインします。
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのTwitterプロバイダーを使用してログインします。
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。 MKユーザーにログインします。

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでGHプロバイダーを使用してログインします。
    GHプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでGHプロバイダーを使用してログインします。
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでGHプロバイダーを使用してログインします。
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。 MKユーザーにログインします。

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでFBプロバイダーを使用してログインします。
    FBプロバイダーはすでにいくつかのアカウントにリンクされています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでFBプロバイダーを使用してログインします。
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでFBプロバイダーを使用してログインします。
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。 MKユーザーにログインします。

SWBの他のフロー

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのログインフォームを使用してログインします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのサインアップフォームを使用してログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのGoogleプロバイダーを使用してログインします。
    Googleプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのGoogleプロバイダーを使用してログインします。
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのGoogleプロバイダーを使用してログインします。
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのTwitterプロバイダーを使用してログインします。
    Twitterプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのTwitterプロバイダーを使用してログインします。
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLのTwitterプロバイダーを使用してログインします。
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでGHプロバイダーを使用してログインします。
    GHプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでGHプロバイダーを使用してログインします。
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでGHプロバイダーを使用してログインします。
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでFBプロバイダーを使用してログインします。
    FBプロバイダーはすでにいくつかのアカウントにリンクされています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでFBプロバイダーを使用してログインします。
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Login ViaPLを使用しようとしています。 PLでFBプロバイダーを使用してログインします。
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385に従って、上記のすべてのフローがあなたによってテストされていると仮定しますか?
これらすべてが正常に機能していることを願っています。
正しく動作していることを確認したものにチェックマークを付けました。

テストする他のフローまたはMKにエラーを与える

PLが確実にログインしていないことを考慮してください。 ユーザーはMKのプロバイダーボタンを直接使用します

  • [x]ユーザーがPLにログインしておらず、Googleプロバイダーを使用しようとしています
    Googleプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします
  • [x]ユーザーがPLにログインしておらず、Googleプロバイダーを使用しようとしています
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Googleプロバイダーを使用しようとしています
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、Twitterプロバイダーを使用しようとしています
    Twitterプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Twitterプロバイダーを使用しようとしています。
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Twitterプロバイダーを使用しようとしています
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、GHプロバイダーを使用しようとしています
    GHプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、GHプロバイダーを使用しようとしています
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、GHプロバイダーを使用しようとしています
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、FBプロバイダーを使用しようとしています
    FBプロバイダーはすでにいくつかのアカウントにリンクされています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、FBプロバイダーを使用しようとしています
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、FBプロバイダーを使用しようとしています
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

プロバイダー(GH、FBなど)がログインしているかどうかを単一のテストケースとしてとらえることができるかどうかを検討しています。 彼らのサインアップ/ログインは彼らのアーキテクチャに依存するはずなので、私たちはそれで遊ぶことができません。

テストする他のフローまたはSWBにエラーを与える

PLが確実にログインしていないことを考慮してください。 ユーザーはSWBのプロバイダーボタンを直接使用します

  • [x]ユーザーがPLにログインしておらず、Googleプロバイダーを使用しようとしています
    Googleプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします
  • [x]ユーザーがPLにログインしておらず、Googleプロバイダーを使用しようとしています
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Googleプロバイダーを使用しようとしています
    Googleプロバイダーはどのアカウントにもリンクされていません。 Googleプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、Twitterプロバイダーを使用しようとしています
    Twitterプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、Twitterプロバイダーを使用しようとしています。
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、Twitterプロバイダーを使用しようとしています
    Twitterプロバイダーはどのアカウントにもリンクされていません。 Twitterプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、GHプロバイダーを使用しようとしています
    GHプロバイダーはすでにいくつかのアカウントにリンクしています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、GHプロバイダーを使用しようとしています
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、GHプロバイダーを使用しようとしています
    GHプロバイダーはどのアカウントにもリンクされていません。 GHプロバイダーにリンクされている電子メールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

  • [x]ユーザーがPLにログインしておらず、FBプロバイダーを使用しようとしています
    FBプロバイダーはすでにいくつかのアカウントにリンクされています。 次に、そのアカウントはPLとMKにログインします

  • [x]ユーザーがPLにログインしておらず、FBプロバイダーを使用しようとしています
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在する場合は、同じ電子メールを持つPLアカウントにリンクします
  • [x]ユーザーがPLにログインしておらず、FBプロバイダーを使用しようとしています
    FBプロバイダーはどのアカウントにもリンクされていません。 FBプロバイダーにリンクされているメールを確認してください。 電子メールがPLデータベースに存在しない場合は、その電子メールでアカウントを作成し、その電子メールでプロバイダーをリンクします。

プロバイダー(GH、FBなど)がログインしているかどうかを単一のテストケースとしてとらえることができるかどうかを検討しています。 彼らのサインアップ/ログインは彼らのアーキテクチャに依存するはずなので、私たちはそれで遊ぶことができません。

70以上のテストケースでは、すべてがMKまたはSWBに到達する必要があります。
それらはすべて似ていますが、少し異なります。 したがって、それらすべてを確保する必要があります。

SWBのアイコンをクリックすると、次のエラーが発生することがあります
image

なぜSOMETIMESなのか本当にわかりません。
私はそれをデバッグしようとして7時間投資しましたが、無駄でした。

@jywarrenhttps://github.com/publiclab/plots2/pull/5640を参照して45個のファイルがあるのか​​わかりません。

あなたが導入した変更で、そのPRに重複する領域がないことを確認しました。 何がどこで起こったのかを把握しようとしています。

次回PLのコードをデプロイするのはいつですか? 私の小さなPRは多くのテストケースを解決すると思います。

@jywarrenはSWBでこのエラーを見つけました
image

グーグルは私に参照するように頼む
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
デバッグしようとしています。 今日は8〜9時間です。 何が起こったのかを知るのは非常に難しい。 しかし、私たちは舞台裏を見つけることを願っています。
1つの奇妙なこと
image
しかし
image
これを説明してください。 多くのことが同時に起こっているのが理解できません。 ご不便をおかけして申し訳ありません。

ああ、まずは-ありがとう! でログインできると思います
PL.orgと他の方法は新しく、私たちはもはや極端な緊急性ではありません-
私たちにできることの1つは、/機能しない/機能しないOAuthログインを非表示にすることです。
今。 だから、あなたもあなたの試験に集中することができます。

第二に、検証-それは小さなことであり、優先度は高くありません。 私はそれだと思います
OAuthでログインするとき、およびOAuthからの電子メールを使用するときでした
OAuthプロバイダー、メールがMK / SWBのアカウントとして既に存在する場合は、
電子メールが一意ではないため、検証されません。 しかし、私たちは何も表示しません
MKにリダイレクトするときの検証エラー。 正直なところ、私は本当に知りません
誰かがどういうわけか2PLを持っていることができなければ、これはどのようになりますか
アカウントが、PLメールか何かを切り替えましたか? 小さいと思います
おそらく無視できるほど十分に、私はただ表示することを考えました
フラッシュ内の検証メッセージがいいかもしれません。

どのシーケンスでSWBエラーが発生したかはわかりませんが、実際には
すでに使用されているメールアドレスが原因の検証エラーのようです。 私が思うに
ほとんどの人は1つしかないため、これが本番環境で発生する可能性はほとんどありません。
アカウント。

うーん。 セッションタイプがないので、本当にわかりません!

明日または来週の自由時間に確認してください。 急がずに。

/機能しない/機能しないOAuthログインを非表示にします。

plots2の#5731をマージしました。 アイコンを非表示にする必要はないと思います。 大きな問題はこのPRで解決されると思います。 ローカルホストは現在、大部分で機能しています。

注意点
image
これはMK用であり、GHで完全に正常にログインできます。

image
これはSWB用ですが、正常にログインできません。

SWBに問題があります
image

image
@jywarrenで画像を注意深く確認してください。 ID URLには、 HTTS://PUBLICLAB.ORG/openid/user_nameを保存し
今、私はこれらの3つの環境(不安定、prod、dev)で何が起こっているのかを知るようになりました。 開発にはlocalhost:3000 / openid / usernameを使用し

クエリ解決今回は本当に大変でした。 検証クエリの解決には2日かかりました。
image

次のことを試してください。

  1. user_session_controllerに接続されたlocalhostの助けを借りて、PLを使用してSWBでログインします。
  2. user_session_controllerに接続されたpubliclabの助けを借りて、PLを使用してSWBでログインします。
    少なくとも1回はログインします。 ID URLは、問題を引き起こし、2通の電子メールを取得できないことを示す本番URLまたは開発URLのいずれかを取ることができます。
    この既存の問題に対する1つの可能な解決策は、文字列の代わりにIDURLの配列を作成することです。

しかし、私はデータベースに配列を保存したことがありません。 できないと思います。 ええ、私たちはそれを行うことはできません。

plots2を再度デプロイすると、システムが修正されると思います。 Google、GH、FBが正常に動作していることを確認しました。
Twitterでpl.orgにログインできません。 あなたも同じ問題に直面していますか?
ツイッタープロバイダーからpl.orgにログインできない場合は、作成したツイッターアプリに問題があると思います。 更新が必要な場合があります。

OK、1時間ほど前にトリガーした後、本番環境での公開はほぼ完了しています。 ループバックしてこれらを確認する必要があります。

サーバーログを送信してください。
親切にフォローしてください:

  1. パブリックラボはログインしていません
  2. MKでGoogleをクリックします。
    ここにサーバー出力のスクリーショットを配置してください。

1つのエラーは、トリガーされていることです
https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78
この行はSigned in行ではありません。

https://github.com/publiclab/plots2/issues/5652#issuecomment -495925964
https://github.com/publiclab/plots2/pull/5791をprodにプッシュした後、次の手順に従って

次回prodにソースコードを公開する予定はいつですか?

当日、これらのテストケースを確認できます。 上記のすべてのテストケースは、ローカルホストで正常に機能しています。 昨日チェックしました。

よろしくお願いします。すぐに公開します。

8:25 Sidharth Bansal氏の火、2019年5月28日には[email protected]
書きました:

当日、これらのテストケースを確認できます。 上記のすべてのテストケースが機能しています
ローカルホストで問題ありません。 昨日チェックしました。


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ

約25のフローを確認しました。 それらは正しく機能しています。

何日も前から調べています。
これまでの観察:プロバイダーを介してサインインすると、常にPublicLabのホームページにリダイレクトされます。
手順:既存のページにリダイレクトします。

上記の問題は、問題を完了するための優先事項だと思います。
それを修正しようとしています。

6233は、この問題の主要なバグを解決します。

@ Uzay-Gはあなたの自由な時間にこれを親切に読んでください

@VladimirMikulic @ Uzay-GこのGCIで、この大きな問題をすばやく閉じましょう
ログイン/サインアップとOAuthマイルストーンの一部に取り組んでいただきありがとうございます。 私は本当にあなたの助けに感謝します

@SidharthBansal問題ありません。 一緒にこのマイルストーンを完了します💎

ええ、 @ VladimirMikulicでこれを解決するのを楽しみにしてい

これはほぼ解決されました。 制作に問題があります。
私はそれを絞り込むために多くのチェックボックスを解決してチェックしました。

日、2020年1月12日に21:07 Uzay-Gで[email protected]書きました:

ええ、私はこれを解決するのを楽しみにしています😄


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ

この問題は現在解決されていると思います。 それらをチェックする必要があります

これを閉じることができると思います。
上記のエラーがまだ存在する場合は、ご確認ください。 エラーがない場合は、遠慮なく閉じてください

ええ、私たちはこの@SidharthBansalを閉じることができると思います

未解決のコメントを確認していただけますか?
それでも問題が解決しない場合は、修正できます。

2020年1月15日水曜日、午後11時44分Uzay-G、 notifications @ github.comは次のように書いています。

ええ、私たちはこの@SidharthBansalを閉じることができると思います
https://github.com/SidharthBansal


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ

plots2を再度デプロイすると、システムが修正されると思います。 Google、GH、FBが正常に動作していることを確認しました。
Twitterでpl.orgにログインできません。 あなたも同じ問題に直面していますか?
ツイッタープロバイダーからpl.orgにログインできない場合は、作成したツイッターアプリに問題があると思います。 更新が必要な場合があります。

ツイッターアカウントを持っていないので確認できません…他の問題は解決したようです。
これについて説明していただけますか。

1つのエラーは、トリガーされていることです

https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78

この行はSigned in行ではありません。

エラーが何であったか覚えていますか?

Twitterアカウントを作成して、必要に応じてテストすることもできます
ありがとう

2020年1月16日木曜日、午前12:03 Uzay-G、 notifications @ github.comは次のように書いています。

plots2を再度デプロイすると、システムが修正されると思います。 私
Google、GH、FBが正常に動作していることを確認しました。
Twitterでpl.orgにログインできません。 あなたも直面していますか
同じ問題?
万が一、作成したツイッターアプリに問題があると思います
また、Twitterプロバイダーからpl.orgにログインすることもできません。 私たちはかもしれません
それを更新する必要があります。

ツイッターアカウントを持っていないので確認できません…もう一方
問題は解決されたようです。
これについて説明していただけますか。

1つのエラーは、トリガーされていることです

https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78

この行はサインイン行ではありません。

エラーが何であったか覚えていますか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ

現在、Twitterの無限ループはありません。 ただし、ツイッターではループが発生します。

顕著な問題:
1)MKまたはSWBでユーザーがサインインすると、パブリックラボにダッシュボードが表示されます。 フラッシュ通知がありません
2)セッションURLが欠落しているはずがない
3)pl.orgページではなくMKページにリダイレクトします
4)しばらくの間Twitterのループ(無限のループではない)
5)ReCAPTCHAハッシュ
6)ユーザーがSWBにサインインした後、MKにリダイレクトしている、またはその逆

顕著な問題:

1. User SIGNS IN at MK OR SWB should result in dashboard at Public Lab. Flash notices are missing

2. Session url missing should not come

3. Redirects to MK page instead of pl.org page

4. Twitter looping for some time(not infinite looping)

5. Recaptcha hash

6. User is redirecting to MK after signing in to SWB or vice versa

これらの問題は、私たちが修正する必要があることに最近人々が気づいたのでしょうか、それともまだ存在するかどうかを確認する必要がありますか?

数か月前にこれらの問題が見つかったため、修正する必要があります

2020年1月17日金曜日、午前1時29分Uzay-G、 notifications @ github.comは次のように書いています。

顕著な問題:

  1. MKまたはSWBでユーザーがサインインすると、パブリックラボにダッシュボードが表示されます。 フラッシュ通知がありません

  2. セッションURLが欠落しているはずがありません

  3. pl.orgページではなくMKページにリダイレクトします

  4. Twitterがしばらくループします(無限ループではありません)

  5. ReCAPTCHAハッシュ

  6. SWBにサインインした後、ユーザーがMKにリダイレクトしている、またはその逆

これらの問題は、私たちが修正する必要があることに最近人々が気づいたか、
それらがまだ存在するかどうかを確認する必要がありますか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ

@VladimirMikulicあなたはここでも@ Uzay-Gを助けることができます。 私はそれがレールのものであり、あなたが扱うのが複雑かもしれないことを知っています。 しかし、私たちは一緒にそれを行うことができると思います😊

パーティーに招待してくれてありがとう。 喜んでお手伝いさせていただきます:)

2020年1月20日月曜日、午前9時21分Vladimir Mikulic、 notifications @ github.com
書きました:

パーティーに招待してくれてありがとう。 喜んでお手伝いさせていただきます:)


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQ6QDOQ2Z2JKHWLBTFLQ6UNURANCNFSM4HKGL2SQ

顕著な問題:

1. User SIGNS IN at MK OR SWB should result in dashboard at Public Lab. Flash notices are missing

2. Session url missing should not come

3. Redirects to MK page instead of pl.org page

4. Twitter looping for some time(not infinite looping)

5. Recaptcha hash

6. User is redirecting to MK after signing in to SWB or vice versa

ローカルでoauthシステムをセットアップするのを手伝ってくれたとき、1と6は問題ではないことがわかりました。 MKまたはSWBを介してログインまたはサインアップしたとき、リダイレクトは正しく機能していました。 3がない場合の問題は何ですか?

3は解決したと思います。 それでは残りの部分に焦点を当てましょう

2020年1月21日火曜日、午前3:06 Uzay-G、 notifications @ github.comは次のように書いています。

顕著な問題:

  1. MKまたはSWBでユーザーがサインインすると、パブリックラボにダッシュボードが表示されます。 フラッシュ通知がありません

  2. セッションURLが欠落しているはずがありません

  3. pl.orgページではなくMKページにリダイレクトします

  4. Twitterがしばらくループします(無限ループではありません)

  5. ReCAPTCHAハッシュ

  6. SWBにサインインした後、ユーザーがMKにリダイレクトしている、またはその逆

ローカルでoauthシステムをセットアップするのを手伝ってくれたとき、1と6が
問題ない。 MKまたはSWBを介してログインまたはサインアップしたとき、
リダイレクトは正しく機能していました。 3がない場合の問題は何ですか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ

了解しました:+1:。 2番目はMKまたはSWBを介してログインするときのエラーですか?

はい

2020年1月22日水曜日、午前3時24分Uzay-G、 notifications @ github.comは次のように書いています。

了解しました👍。 2番目はMKまたはSWBを介してログインするときのエラーですか?


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ

あ、ちょっと待って。 私は実際に問題に気づきました。 セッションエラーは見つかりませんでしたが、現在、oauthを使用してMKまたはSWBを介してログインすると、ダッシュボードにリダイレクトされます。 通常のログインはしません。

マルチoauthシステムをローカルで再度セットアップして、同じ問題が発生するかどうかを確認します:+1:

あなたは問題を見つけました。 素晴らしい! これを修正しましょう

水、2020年1月22日に12:15 Uzay-Gで[email protected]書きました:

あ、ちょっと待って。 私は実際に問題に気づきました。 セッションが見つかりませんでした
エラーが発生しましたが、現在、oauthを使用してMKまたはSWBを介してログインすると、
ダッシュボード。 通常のログインはしません。

マルチOAuthシステムをローカルで再度セットアップして、
同じ問題👍


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

リダイレクトはローカルでMKに対して機能しています。 多分私達はに展開していません
修正を有効にするための本番?

10:33 Sidharth Bansal氏の水曜日、2020年1月22日には[email protected]
書きました:

あなたは問題を見つけました。 素晴らしい! これを修正しましょう

水、2020年1月22日に12:15 Uzay-Gで[email protected]書きました:

あ、ちょっと待って。 私は実際に問題に気づきました。 セッションが見つかりませんでした
エラーが発生しましたが、現在、oauthを使用してMKまたはSWBを介してログインすると、
ダッシュボード。 通常のログインはしません。

マルチOAuthシステムをローカルで再度セットアップして、
同じ問題👍


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5

または購読を解除する
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

ええ、私たちはまだplots2を展開していません。
GCIの期限まで、システムテストタスクの完了を試みることができます。 私たちはできる
もう一度ここに戻ってきてください:-)
それに焦点を当てましょう。

水、2020年1月22日に22:39 Uzay-Gで[email protected]書きました:

リダイレクトはローカルでMKに対して機能しています。 多分私達はに展開していません
修正を有効にするための本番?

2020年1月22日水曜日午前10時33分SidharthBansal >>
書きました:

あなたは問題を見つけました。 素晴らしい! これを修正しましょう

12:15の水曜日、2020年1月22日にはUzay-G [email protected]
書きました:

あ、ちょっと待って。 私は実際に問題に気づきました。 見つかりませんでした
セッション
エラーが発生しましたが、現在、oauthリダイレクトを使用してMKまたはSWBを介してログインしています

ダッシュボード。 通常のログインはしません。

マルチOAuthシステムをローカルで再度セットアップして、
持ってる
同じ問題👍


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
<

https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5


または購読を解除する
<

https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
>>


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5

または購読を解除する
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ

SWBは現在完全に正常に動作しています。 publiclab.orgへのリダイレクトはありません:tada:

mapknitterが完全に正常に動作するようになりました🚀

:ロケット::多田:

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

keshavsethi picture keshavsethi  ·  3コメント

first-timers[bot] picture first-timers[bot]  ·  3コメント

grvsachdeva picture grvsachdeva  ·  3コメント

first-timers[bot] picture first-timers[bot]  ·  3コメント

first-timers[bot] picture first-timers[bot]  ·  3コメント
bleepcoder.com は、世界中の開発者にソリューションを提供するために、公にライセンスされた GitHub の情報を使用しています。弊社は、GitHub, Inc.をはじめ、GitHubを利用した開発者のプロジェクトとは提携しておりません。私たちは、私たちのサーバー上のビデオや画像をホストしていません。すべての権利はそれぞれの所有者に帰属します。
このページのソース: ソース

人気のあるプログラミング言語
GitHub の人気プロジェクト
その他の GitHub プロジェクト

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.