Plots2: 规划问题:MK 和 SWB 的跨域会话管理

创建于 2019-05-02  ·  116评论  ·  资料来源: publiclab/plots2

工作流程顺序:

这三个prs是相互依赖的。 他们不能独立。

  • [x] 第 5 步:在生产中同时部署对 MK、SWB 和 Plots2 的更改。
  • [x] Step 5.5 2.复制recaptcha key到生产环境文件
  • [x] 第 6 步:检查生产级别的功能。
planning

最有用的评论

是的,我期待与@VladimirMikulic一起解决这个

所有116条评论

@jywarren如果您可以更改https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5https://github.com/publiclab/ blob/ccd6317f7752dc5c86259c40d4854cee423bfe85/app/controllers/sessions_controller.rb#L7localhost: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 上进行测试。 此外,请查看 rails 服务器上的 dbms 转储以了解 MK、Plots 和 SWB 的 dbs 中发生的情况。

谢谢。

好的,现在测试,我希望......让我们看看它是怎么回事! 谢谢!

另外,我们在 MapKnitter 上的 oauth 提示 UI 怎么样? 你能把我链接到最新的吗? 谢谢!

我注意到这些分支的sessions_controller.rb指向https://unstable.publiclab.org - 你能在 SWB 中调整它吗? 我还没有检查 MK 但让我们确定那里也有。

SWB 看起来不错,即使在未完成的状态下:

image

即使在未完成的状态下:

前端被分解成 ftos 并由人们实现。 所以,我们不需要在那里担心太多。 今年我们有非常支持社区杰夫。 :微笑:

如需在本地进行测试,请关注https://github.com/publiclab/plots2/issues/5652#issuecomment -489143992。 谢谢

我们如何在 MapKnitter 上使用 oauth 提示 UI? 你能把我链接到最新的吗?

单击标题上的登录
或者
转到本地主机:3002/登录
两者都会起作用。
前端在其他prs中单独进行。 我使前端是单独的 pr,因为这些 prs 不需要我们同时运行 3 个服务器。

我注意到这些分支的 session_controller.rb 指向https://unstable.publiclab.org - 你能在 SWB 中调整它吗? 我还没有检查 MK 但让我们确定那里也有。

为 MK 和 SWB 完成

好的,我几乎安装了所有 gems 并运行了本地测试,我会遵循的,谢谢。

我在上面的屏幕截图中单击 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"=>"/"}

好的,看起来identity_url - 我做错了什么吗?

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

确保两件事。 首先,plots2 服务器同时运行在
localhost: 3000. 其次,用户会话控制器应该有本地
host:3000而不是 MK 和 SWK 的 publiclab.org。
然后它会起作用。

2019 年 5 月 8 日星期三晚上 11:24 Jeffrey Warren通知@ github.com
写道:

好的,我几乎安装了所有 gems 并运行了本地测试,我会遵循
那个,谢谢。

我在上面的屏幕截图中单击了登录 SWB 并被定向到:

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

SessionsController 中的 NoMethodError#new
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
.

还要确保所有三个 repos 都有我的 PRS。 如果三种情况之一
没有我的 PR 那么它就行不通了

2019 年 5 月 8 日星期三晚上 11:26 Jeffrey Warren通知@ github.com
写道:

好的,identity_url 看起来似乎为零 - 我做了什么
错误的?

第 88 章
第89话


您收到此消息是因为您创作了该线程。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055
或静音线程
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

我相信我所有这些条件都是真的……让我仔细检查一下……

哦哈哈,还没有启动本地mysql。 😅

没问题。 设置和操作这3台服务器很费时间
同时。 但是很高兴学习如何在以下情况下执行流程
应用程序同时运行。

2019 年 5 月 8 日星期三晚上 11:34 Jeffrey Warren通知@ github.com
写道:

哦哈哈,还没有启动本地mysql。 😅


您收到此消息是因为您创作了该线程。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973
或静音线程
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

如果您在设置时发现任何其他困难,请随意
ping 我。
另外,我会要求您检查所有三个存储库的服务器日志
在合并那些 PRS 之前。

2019 年 5 月 8 日,星期三,晚上 11:36 Sidharth Bansal [email protected]
写道:

没问题。 设置和操作这3台服务器很费时间
同时。 但是很高兴学习如何在以下情况下执行流程
应用程序同时运行。

2019 年 5 月 8 日星期三晚上 11:34 Jeffrey Warren通知@ github.com
写道:

哦哈哈,还没有启动本地mysql。 😅


您收到此消息是因为您创作了该线程。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973
或静音线程
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

我的意思是执行 open id 请求时本地的服务器日志
正确。

2019 年 5 月 8 日,星期三,晚上 11:51 Sidharth Bansal [email protected]
写道:

如果您在设置时发现任何其他困难,请随意
ping 我。
另外,我会要求您检查所有三个存储库的服务器日志
在合并那些 PRS 之前。

2019 年 5 月 8 日星期三晚上 11:36 Sidharth Bansal <
[email protected]> 写道:

没问题。 设置和操作这3台服务器很费时间
同时。 但是很高兴学习如何在以下情况下执行流程
应用程序同时运行。

2019 年 5 月 8 日星期三晚上 11:34 Jeffrey Warren通知@ github.com
写道:

哦哈哈,还没有启动本地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.orgMapKnitter.org请单击此处继续 »

解决并推动提交!

我无法在本地测试来自 SWB 的 OAuth 登录,因为我在本地未被批准:

image

@SidharthBansal有什么方法可以测试吗?

请检查期待的电子邮件以获取密钥和密码。 谢谢

2019 年 5 月 9 日星期四上午 3 点 12 分 Jeffrey Warren通知@ github.com
写道:

我无法在本地测试来自 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
.

我现在正在 GitHub 上尝试使用正确的 env 密钥,它确实引导我通过了 GitHub OAuth 批准,这很棒。 但我收到了这个错误:

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

所以,我们应该展示它,我想?

太好了,它适用于独特的电子邮件! 🎉

将我的清单移至此处:

  • [x] 从 SWB > PL 使用现有帐户登录
  • [x] 在没有现有帐户的情况下从 SWB > PL 登录
  • [x] 使用 GitHub 帐户从 SWB > PL 登录
  • [x] 使用现有帐户从 MK > PL 登录
  • [x] 从 MK > PL 登录,没有现有帐户
  • [x] 使用 GitHub 帐户从 MK > PL 登录
  • [] 需要显示验证错误

伟大的! 所有测试和良好! 我只是想检查一下是否显示验证错误的警报,否则这看起来很棒。

把这一切都做好是一项了不起的工作,Sidharth!

与以前相比,这是一个如此顺利的过程!!!

因此,我们需要等到 MapKnitter 的新版本发布到生产环境,然后才能实际进行此部署。 我们已经有一段时间没有真正发布 MapKnitter 了。 这也将使我们有时间完成 UI。 那么这听起来好吗?

伟大的

2019 年 5 月 9 日星期四上午 5:05 Jeffrey Warren通知@ github.com
写道:

所以,我们需要等到 MapKnitter 的新版本发布到
在实际执行此部署之前生产。 我们实际上还没有
发布 MapKnitter 有一段时间了。 这也将给我们时间
完成UI。 那么这听起来好吗?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052
或静音线程
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

实际上这三个PRS需要合并并部署到生产中
同时。 这些PRS合并后可以做其他工作。 他们能
随时合并和部署。 所以,
我认为 UI 应该在单独的 PRS 中完成。 你怎么认为?

2019 年 5 月 9 日星期四上午 5:21 Sidharth Bansal [email protected]
写道:

伟大的

2019 年 5 月 9 日星期四上午 5:05 Jeffrey Warren通知@ github.com
写道:

所以,我们需要等到 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已合并,因此在此清单完成之前,我们不应发布 Spectral Workbench。

是的,我想说这个。 当所有 3 个 prs 合并后,我们会将更改部署到 SWB。 在此之前,我们不应将它们设置为生产。

对不起,我用错词了。 我应该使用deploy而不是merge 。 道歉。 你做对了。
我们正在以正确的顺序正确地做事。

只想知道一件事,我们可以合并所有 3 个 prs 并在以后同时部署它们吗(在 bootstrap prs 合并之后)?
我们不会部署东西,所以这不会破坏任何一致性。 你有什么建议杰夫?

嗯,也许吧! 但是我们最多可以等多久?

2019 年 5 月 9 日星期四下午 2:22 Sidharth Bansal通知@ github.com
写道:

只想知道一件事,我们可以合并所有 3 个 prs 并部署它们吗
稍后在时机成熟时同时(在引导程序合并后)?
我们不会部署东西,所以这不会破坏任何一致性。 什么
你推荐杰夫吗?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946
或静音线程
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

我的意思是最坏的情况:-)

2019 年 5 月 9 日星期四下午 2: 41 ,Jeffrey Warren

嗯,也许吧! 但是我们最多可以等多久?

2019 年 5 月 9 日星期四下午 2:22 Sidharth Bansal通知@ github.com
写道:

只想知道一件事,我们可以合并所有 3 个 prs 并部署它们吗
稍后在时机成熟时同时(在引导程序合并后)?
我们不会部署东西,所以这不会破坏任何一致性。 什么
你推荐杰夫吗?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946
或静音线程
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

我们可以随心所欲地等待。 我们只需要在部署之前随时合并这 3 个 prs(plots、mk 和 swb)。 这有意义吗?

是的,谢谢! 只是试图协调所有的日程安排和适当的
检查:-)

2019 年 5 月 9 日星期四下午 2:50 Sidharth Bansal通知@ github.com
写道:

我们可以随心所欲地等待。 我们只需要将这 3 个 prs 合并到
部署前的任何时间(plots、mk 和 swb)。 这有意义吗?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638
或静音线程
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ
.

不急!!! 慢慢来杰夫。
审查一些 PR 和问题。 在此期间尝试协调并为人们建立团体。
我希望这会对你有所帮助。
谢谢

谢谢你!

2019 年 5 月 9 日星期四下午 3:04 Sidharth Bansal通知@ github.com
写道:

不急!!! 慢慢来杰夫。
审查一些 PR 和问题。 试图协调和分组
在此期间的人。
我希望这会对你有所帮助。
谢谢


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553
或静音线程
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

好的,我们明天将尝试这样做。

感谢@jywarren合并所有三个 PR。

好吧,我们没能完成; 一系列问题阻碍了我们使用 MapKnitter; 我们修复了一些错误和配置问题,但最终没有时间到今天了。 我们计划在美国东部时间周一下午 4 点(UTC 时间晚上 8 点)再次尝试。

我们知道我们正在测试 MapKnitter 导出在这张地图上的工作: http ://mapknitter-stable.laboratoriopublico.org/maps/test--226

我们完成了滑块 UI、Dockerfile、导出文件夹创建的升级,并且我们可以运行导出,尽管我们没有确认它们是否完成。

我相信我们遇到的问题是让 MapKnitter 使用容器中的乘客正确启动,并加载此页面:

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

一旦我们解决了这个问题,我们就可以继续:

  • [x] 测试导出正确生成
  • [x] 一起部署 MapKnitter、SWB 和 PublicLab.org
  • [x] 测试所有三个基本登录
  • [] 测试所有三个 OAuth 登录
  • [x] 在生产中测试 MapKnitter 导出

那我们就好了! 伙计们,今天就到此为止,感谢您的耐心等待,我们将在周一下午再试一次。

伟大的
祝你好运

2019 年 5 月 11 日星期六上午 4:44 Jeffrey Warren通知@ github.com
写道:

好吧,我们没能完成; 一系列问题阻碍了我们
地图编织者; 我们修复了一些错误和配置问题,但是
今天终于没时间了。 我们已安排重试
美国东部时间星期一下午 4 点(世界标准时间晚上 8 点)。

我们知道我们正在测试 MapKnitter 导出是否适用于此
地图: http :

我们完成了滑块 UI、Dockerfile、导出文件夹的升级
创建,并且我们可以运行导出,尽管我们没有确认它们
完全的。

我相信我们遇到的问题是让 MapKnitter 正常启动
在容器中使用Passenger,并加载此页面:

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

一旦我们解决了这个问题,我们就可以继续:

  • 测试导出正确生成
  • 一起部署 MapKnitter、SWB 和 PublicLab.org
  • 测试所有三个基本登录
  • 测试所有三个 OAuth 登录
  • 在生产中测试 MapKnitter 导出

那我们就好了! 这就是今天的内容,伙计们,感谢您的耐心等待
我们会在星期一下午再试一次。


你收到这个是因为你被分配了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845
或静音线程
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ
.

部署完成! 现在都活着。

我确实发现了一件奇怪的事情。 从 MapKnitter 通过 GitHub OAuth 登录时,我一直被定向到 Spectral Workbench 的仪表板。 顺序是这样的:

  1. 转到 MK.org 并按 github oauth 按钮
  2. 登录github
  3. 定向到(登录)PL.org/dashboard
  4. 去了 SWB,用 github 按钮登录
  5. 回到 SWB 破折号
  6. 试图打开 MK.org 但没有登录。 再次按下 GitHub
  7. 定向到 SWB 仪表板
  8. 重复 6 和 7,结果相同

这是一个复杂的路径,所以我会用更简单的顺序再试一次。

重复使用 GH OAuth 从 MapKnitter 登录。 我被发送到 PL.org/dashboard。

好消息是Log in with PL.org对 MK 和 SWB 都有效。 那很完美。 然而,看起来 Oauth 登录有一些奇怪之处。

在 SWB 的 Twitter OAuth 上,我进入了这个页面并陷入了无限刷新循环:

image

使用 Twitter OAuth 的 MK 也是如此:

image

我没有FB帐户所以没有测试。

使用来自 SWB 的 Google Oauth 登录使我进入了 PL.org/dashboard。 有趣的是,它通过这个 URL 重定向: https://accounts.youtube.com/accounts/SetSID

来自 MK.org 的 Google OAuth 也让我登录到 PL.org 并离开仪表板。

好的,总结一下:

  1. 两个 OpenID 登录到 PL.org 都可以正常工作!
  2. Google Oauth 登录到 PL.org 但让您留在仪表板
  3. GitHub OAuth 登录到 PL.org 但让您留在仪表板
  4. Twitter OAuth 进入无限刷新循环

这很好, @SidharthBansal ! 看起来只是一些小事情需要解决,但总的来说,我对它的进展感到非常满意!

哦,还有在 SWB 上单击 PL 按钮和 /creating/ 一个新帐户也工作正常! 与MK相同。

我也试过了。 这真的是很奇怪的行为。
我将在今天的 NLP 考试后检查发生了什么。
为错误道歉。 晚上会修好。

请检查已完成的字段。
谢谢

好的,收集所有剩余的清单项目:

  • [x] MK 生产 recaptcha 密钥
  • [x] 测试所有三个 OAuth 登录(GH/Google 将您留在仪表板)
  • [x] 找出 Twitter OAuth 刷新循环
  • [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 Via PL 登录 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 Via PL 登录 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 Via PL。 在 PL 使用登录表单进行登录
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的注册表单登录

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 Google Provider 进行登录。
    Google 提供商已关联到某个帐户。 然后那个账户在PL和MK登录

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 Google Provider 进行登录。
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 Google Provider 进行登录。
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。 登录MK用户。

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 Twitter Provider 进行登录。
    Twitter Provider 已链接到某个帐户。 然后那个账户在PL和MK登录

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 Twitter Provider 进行登录。
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 Twitter Provider 进行登录。
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。 登录MK用户。

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 GH Provider 进行登录。
    GH Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 GH Provider 进行登录。
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 GH Provider 进行登录。
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。 登录MK用户。

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 FB Provider 进行登录。
    FB Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 FB Provider 进行登录。
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 FB Provider 进行登录。
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。 登录MK用户。

SWB 的其他流程

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用登录表单进行登录
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的注册表单登录

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 Google Provider 进行登录。
    Google 提供商已关联到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 Google Provider 进行登录。
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 Google Provider 进行登录。
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 Twitter Provider 进行登录。
    Twitter Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 Twitter Provider 进行登录。
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 Twitter Provider 进行登录。
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 GH Provider 进行登录。
    GH Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 GH Provider 进行登录。
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 使用 PL 的 GH Provider 进行登录。
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 FB Provider 进行登录。
    FB Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 FB Provider 进行登录。
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Login Via PL。 在 PL 使用 FB Provider 进行登录。
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

根据https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385,我是否应该假设上述所有流程都经过您的测试?
我希望这些都正常工作。
我已经勾选了那些我检查过的工作正常。

要测试的其他流或为 MK 提供错误

考虑 PL 肯定没有登录。 用户将直接在 MK 使用提供者按钮

  • [x] 用户未登录 PL 并尝试使用 Google Provider
    Google 提供商已关联到某个帐户。 然后该帐户登录PL和MK
  • [x] 用户未登录 PL 并尝试使用 Google Provider
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Google Provider
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 Twitter Provider
    Twitter Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Twitter Provider。
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Twitter Provider
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 GH Provider
    GH Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 GH Provider
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 GH Provider
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 FB Provider
    FB Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 FB Provider
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 FB Provider
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

我正在考虑是否可以将提供者(GH、FB 等)登录作为单个测试用例。 他们的注册/登录应该取决于他们的架构,所以我们不能玩。

要测试的其他流程或为 SWB 提供错误

考虑 PL 肯定没有登录。 用户将直接在 SWB 上使用提供者按钮

  • [x] 用户未登录 PL 并尝试使用 Google Provider
    Google 提供商已关联到某个帐户。 然后该帐户登录PL和MK
  • [x] 用户未登录 PL 并尝试使用 Google Provider
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Google Provider
    Google Provider 未链接到任何帐户。 检查与 Google 提供商关联的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 Twitter Provider
    Twitter Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 Twitter Provider。
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 Twitter Provider
    Twitter Provider 未链接到任何帐户。 检查与 Twitter 提供商链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 GH Provider
    GH Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 GH Provider
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 GH Provider
    GH Provider 未链接到任何帐户。 检查与 GH 提供者链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

  • [x] 用户未登录 PL 并尝试使用 FB Provider
    FB Provider 已链接到某个帐户。 然后该帐户登录PL和MK

  • [x] 用户未登录 PL 并尝试使用 FB Provider
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 如果电子邮件存在于 PL 数据库中,则与具有相同电子邮件的 PL 帐户链接
  • [x] 用户未登录 PL 并尝试使用 FB Provider
    FB Provider 未链接到任何帐户。 检查与 FB Provider 链接的电子邮件。 PL 数据库中不存在电子邮件,然后使用该电子邮件创建一个帐户,并使用该电子邮件链接提供商。

我正在考虑是否可以将提供者(GH、FB 等)登录作为单个测试用例。 他们的注册/登录应该取决于他们的架构,所以我们不能玩。

在超过 70 多个测试用例中,都应该登陆 MK 或 SWB。
它们都很相似,但几乎没有什么不同。 因此,我们需要确保所有这些。

单击 SWB 上的图标时,有时会出现以下错误
image

我真的不知道为什么有时会这样。
我已经投入了 7 个小时试图调试它,但徒劳无功。

@jywarren请参阅https://github.com/publiclab/plots2/pull/5640。 我不知道为什么有45 个文件

我检查了该 PR 中没有与您引入的更改重叠的区域。 试图了解发生了什么以及发生了什么。

下次什么时候部署PL的代码? 我想我的小公关会解决很多测试用例。

@jywarren在 SWB 中发现了这个错误
image

谷歌让我参考
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
试图调试它。 今天已经8-9个小时了。 很难知道发生了什么。 但我希望我们能找到幕后的真相。
一件奇怪的事
image

image
请向我解释这一点。 我无法理解很多事情同时发生。 很抱歉给您带来不便。

哦,天哪,首先 - 谢谢! 我认为鉴于人们可以登录
PL.org 和其他方法都是新的,我们不再处于极端紧急状态-
我们可以做的一件事是隐藏 / 不起作用 / 的 OAuth 登录,因为
现在。 因此,您也可以专注于考试。

其次,验证——这是一件小事,不是高优先级。 我认为它
是在使用 OAuth 登录时以及使用您的电子邮件时
OAuth 提供程序,如果电子邮件已作为 MK/SWB 中的帐户存在,则它
不验证,因为电子邮件不是唯一的。 但我们不显示任何
重定向回 MK 时出现验证错误。 老实说我真的不知道
除非有人以某种方式设法拥有 2 PL,否则情况会如何
帐户,但切换了他们的 PL 电子邮件或其他什么? 我觉得它很小
足以让我们可以忽略它,我只是想显示
Flash 中的验证消息可能很好。

不确定是什么序列使您出现 SWB 错误,但确实也如此
由于已使用的电子邮件地址,看起来像是验证错误。 我认为
这在生产中不太可能发生,因为大多数人只有一个
帐户。

唔。 缺少会话类型,我真的不知道!

请明天或下周你的空闲时间复习一下。 别急。

隐藏 / 不起作用 / 的 OAuth 登录,

我在 plots2 中合并了 #5731。 我认为我们不需要隐藏图标。 我想这个 PR 将解决主要问题。 本地主机现在正在为主要部分工作。

注意事项
image
这是给 MK 的,我们可以很好地使用 GH 登录。

image
这是针对 SWB 的,但我们无法成功登录。

问题出在 SWB
image

image
请仔细检查图像@jywarren。 在身份 URL 中,我们存储了HTTS://PUBLICLAB.ORG/openid/user_name。
现在我开始知道这 3 个环境(不稳定、生产和开发)发生了什么。 我们使用localhost:3000/openid/username进行开发,这是不同的,因此同一电子邮件有 2 个身份 URL,这是模棱两可的。

Query Resolved这次真的很艰难。 解决验证查询花了 2 天的时间。
image

请尝试以下操作。

  1. 在 user_session_controller 中连接的本地主机的帮助下,使用 PL 任何提供程序登录 SWB
  2. 在 user_session_controller 中连接的 publiclab 的帮助下,使用 PL 任何提供商登录 SWB
    您将最多登录一次。 身份 url 可以采用生产或开发 url,这会产生问题并显示 2 个电子邮件无法被采用。
    这个现有问题的一种可能解决方案是创建标识 url 数组而不是字符串。

但是我从来没有在数据库中保存过数组。 我认为我们做不到。 是的,我们做不到。

我认为一旦您再次部署 plots2,系统就会得到纠正。 我检查了谷歌,GH 和 FB 工作正常。
我无法使用 twitter 登录 pl.org。 你是否也面临同样的问题?
我认为我们创建的 twitter 应用程序存在问题,以防您也无法从 twitter 提供商登录 pl.org。 我们可能需要更新它。

好的,在我大约一个小时前触发后,发布几乎已在生产中完成。 我们应该回过头来检查这些!

请发送服务器日志。
请关注:

  1. 公共实验室未登录
  2. 在 MK 上点击谷歌。
    请将服务器输出的截图放在这里。

https://github.com/publiclab/plots2/issues/5652#issuecomment -495925964
https://github.com/publiclab/plots2/pull/5791推送到 prod 后,请按照以下步骤操作。 对于您遇到的麻烦,我真的很抱歉。 由于这仅发生在 prod 上,我们需要忍受它,直到它得到解决。

您打算什么时候发布源代码以进行生产?

我们可以在当天检查这些测试用例。 以上所有测试用例在本地主机上运行良好。 我昨天检查了。

太好了,我们会随时发布!

2019 年 5 月 28 日,星期二,上午 8:25 Sidharth Bansal通知@ github.com
写道:

我们可以在当天检查这些测试用例。 以上所有测试用例都在工作
在本地主机上很好。 我昨天检查了。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63WLDNMVX6WJT43VMVBW63WLNMVX6WWJ9TW63WLNMVX6WWJ9TGO1
或静音线程
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

我已经检查了大约 25 个流。 它们运行正常。

调查了很多天。
观察到现在:通过提供商登录总是重定向到公共实验室的主页。
要做:重定向到现有页面。

我认为上述问题是完成该问题的优先事项之一。
试图修复它。

6233将解决此问题的主要错误!

@Uzay-G 请在空闲时间阅读本文

@VladimirMikulic @Uzay-G 让我们快速解决这个 GCI 的更大问题
感谢你们在登录/注册和 OAuth 里程碑的部分工作。 我真的很感谢你的帮助

@SidharthBansal没问题。 我们将一起完成这个里程碑💎

是的,我期待与@VladimirMikulic一起解决这个

这几乎解决了。 我们只是在生产中遇到了一些麻烦。
我解决并勾选了很多复选框以缩小范围。

在 2020 年 1 月 12 日星期日晚上 9:07 Uzay-G [email protected]写道:

是的,我期待解决这个问题😄


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63KLODNXW4NYGOZEINVW43VMVBW63KHRJGHY65C23X6HTQ3
或退订
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=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWZHJ4LOREXG43VMVBW63LNMVXWZHJ4LOC8TW64
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

我认为一旦您再次部署 plots2,系统就会得到纠正。 我检查了谷歌,GH 和 FB 工作正常。
我无法使用 twitter 登录 pl.org。 你是否也面临同样的问题?
我认为我们创建的 twitter 应用程序存在问题,以防您也无法从 twitter 提供商登录 pl.org。 我们可能需要更新它。

我无法检查这个,因为我没有推特帐户...其他问题似乎已解决。
你能不能解释一下这个:

一个错误是现在正在触发

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

这一行不是Signed in行。

你还记得错误是什么吗?

您也可以创建一个 Twitter 帐户并测试是否需要
谢谢

2020 年 1 月 16 日星期四,Uzay-G 上午 12:03, notifications@ github.com 写道:

我认为一旦您再次部署 plots2,系统就会得到纠正。 一世
检查谷歌,GH 和 FB 工作正常。
我无法使用 twitter 登录 pl.org。 你是否也面临
同样的问题?
我认为我们创建的 Twitter 应用程序存在问题,以防万一
您也无法从 twitter 提供商登录 pl.org。 我们可能会
需要更新它。

我无法检查这个,因为我没有推特帐户...另一个
问题似乎得到了解决。
你能不能解释一下这个:

一个错误是现在正在触发

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

此行不是 Signed in 行。

你还记得错误是什么吗?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWJ7Z3000000000000000000000000040000000000043333C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

现在没有无限循环的推特。 但是,在 twitter 上会有一些循环。

明显的问题:
1) 用户在 MK 或 SWB 上登录应该会在公共实验室显示仪表板。 闪光通知丢失
2) Session url missing 不应该出现
3) 重定向到 MK 页面而不是 pl.org 页面
4)推特循环一段时间(不是无限循环)
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 日星期五,Uzay-G 凌晨 1:29, notifications@ github.com 写道:

明显的问题:

  1. 用户在 MK 或 SWB 上登录应该会在公共实验室显示仪表板。 闪光通知丢失

  2. 会话 url 丢失不应该出现

  3. 重定向到 MK 页面而不是 pl.org 页面

  4. Twitter 循环一段时间(不是无限循环)

  5. 验证码哈希

  6. 用户在登录 SWB 后重定向到 MK,反之亦然

这些问题是人们最近注意到的,我们需要修复或
我们应该检查它们是否仍然存在?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LAXFLEX5200000000000000000000000000000000020000003VMZGOZGOZGOZGZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic你也可以在这里帮助@Uzay-G。 我知道这是 Rails 的东西,你可能很难处理。 但我想我们可以一起做😊

谢谢你邀请我参加聚会。 我很乐意为您提供帮助:)

哈哈

2020 年 1 月 20 日,星期一,上午 9:21,弗拉基米尔·米库利奇 (Vladimir Mikulic),通知@ github.com
写道:

谢谢你邀请我参加聚会。 我很乐意为您提供帮助:)


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXLDWJTW63LNMVXLDWJTZ063LNMVXLDWJTZ600000000000000000000000000006
或退订
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 日,星期二,Uzay-G 凌晨 3:06, notifications@ github.com 写道:

明显的问题:

  1. 用户在 MK 或 SWB 上登录应该会在公共实验室显示仪表板。 闪光通知丢失

  2. 会话 url 丢失不应该出现

  3. 重定向到 MK 页面而不是 pl.org 页面

  4. Twitter 循环一段时间(不是无限循环)

  5. 验证码哈希

  6. 用户在登录 SWB 后重定向到 MK,反之亦然

当你帮我在本地设置 oauth 系统时,我看到 1 和 6 是
不是问题。 当我通过 MK 或 SWB 登录或注册时,
重定向工作正常。 没有3有什么问题?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWYX73000000000000000000043000100473000000000430000000043000000300043000006
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ
.

好的:+1:。 2 号是通过 MK 或 SWB 登录时出错吗?

是的

在 2020 年 1 月 22 日星期三,Uzay-G 凌晨 3:24, notifications@ github.com 写道:

好的👍。 2 号是通过 MK 或 SWB 登录时出错吗?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWJTW63LNMVXWJ7000MVBW63LNMVXWJ70000M
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

等一下。 我实际上已经注意到一个问题。 我找不到会话错误,但目前,通过 MK 或 SWB 登录,oauth 重定向到仪表板。 正常登录没有。

我将在本地再次设置多 oauth 系统,看看我是否有同样的问题:+1:

你发现了问题。 伟大的! 让我们解决这个问题

在 2020 年 1 月 22 日星期三下午 12:15,Uzay-G [email protected]写道:

等一下。 我实际上已经注意到一个问题。 我找不到会话
错误,但目前,通过 MK 或 SWB 登录,oauth 重定向到
仪表盘。 正常登录没有。

我要在本地再次设置多 oauth 系统,看看我是否有
同样的问题👍


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWZHJ703LNMVXWZHJ70300000000000000000000
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

重定向在本地适用于 MK。 也许我们还没有部署到
生产修复生效?

2020 年 1 月 22 日,星期三,上​​午 10:33 Sidharth Bansal [email protected]
写道:

你发现了问题。 伟大的! 让我们解决这个问题

在 2020 年 1 月 22 日星期三下午 12:15,Uzay-G [email protected]写道:

等一下。 我实际上已经注意到一个问题。 我找不到会话
错误,但目前,通过 MK 或 SWB 登录,oauth 重定向到
仪表盘。 正常登录没有。

我要在本地再次设置多 oauth 系统,看看我是否有
同样的问题👍


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWZHJ703LNMVXWZHJ7030000000000000000000000000000000000000001
,
或退订
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63JLNUVXPW10000000000000000007
或退订
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

是的,我们还没有部署 plots2。
您可以尝试在 GCI 截止日期之前完成系统测试任务。 我们可以
再次回到这里:-)
让我们专注于它。

在 2020 年 1 月 22 日星期三晚上 10:39,Uzay-G [email protected]写道:

重定向在本地适用于 MK。 也许我们还没有部署到
生产修复生效?

2020 年 1 月 22 日星期三上午 10:33 Sidharth Bansal >
写道:

你发现了问题。 伟大的! 让我们解决这个问题

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=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWZHJ703LNMVXWZHJ7030000000000000000000000000000000000000001

,
或退订
<

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

.


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63JLUVX5200000000000000000000000000000000000000000000001
,
或退订
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWJ7800000000000000J8TW63LNMVXWWJ7ZEGO-T
或退订
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB 现在工作得很好。 没有重定向回 publiclab.org :tada:

mapknitter 现在工作得很好🚀

:火箭::多田:

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

first-timers[bot] picture first-timers[bot]  ·  3评论

grvsachdeva picture grvsachdeva  ·  3评论

milaaraujo picture milaaraujo  ·  3评论

divyabaid16 picture divyabaid16  ·  3评论

shapironick picture shapironick  ·  3评论