Plots2: Вопросы планирования: междоменное управление сеансом для MK и SWB

Созданный на 2 мая 2019  ·  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 не будет готов к публикации в производственной среде, а PL Bootstrap не будет завершен.
  • [x] Шаг 4: Объедините следующие prs ОДНОВРЕМЕННО (проверив их в любой ветке stable / unstable / local .... Я предпочитаю, чтобы вы делали это на своем локальном компьютере)

    • [x] # 5640

    • [x] publiclab / spectral-workbench # 450

    • [x] publiclab / mapknitter # 575

Эти три человека зависимы. Их нельзя сделать независимыми.

  • [x] Шаг 5: Разверните изменения для MK, SWB и Plots2 в производственной среде ОДНОВРЕМЕННО.
  • [x] Шаг 5.5 2. Скопируйте ключ recaptcha в файл производственной среды.
  • [x] Шаг 6: Проверьте функциональность на производственном уровне.
planning

Самый полезный комментарий

Да, я с нетерпением жду решения этой проблемы с @VladimirMikulic : smile:

Все 116 Комментарий

@jywarren будет здорово, если вы сможете изменить https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5 и https://github.com/public blob / ccd6317f7752dc5c86259c40d4854cee423bfe85 / app / controllers / sessions_controller.rb # L7 to localhost:3000/people в ВАШЕМ ЛОКАЛЬНОМ ФИЛИАЛЕ и протестируйте систему вместо отправки и проверки нестабильных ветвей.

Я прошу вас запустить mapknitter на localhost: 3002 , plots2 на localhost: 3000 и swb на localhost: 3004 вместо нестабильных ветвей, так как существует некоторое ограничение маршрутизации, которое направляет запрос openid на unstable.publiclab.org на publiclab.org, и мы не удалось протестировать нашу систему в нестабильной ветке.

Шаги 2–4 необходимо выполнять один за другим без промедления, когда вы чувствуете, что это подходящее время.

Я уже протолкнул изменения в МК и сюжеты2. Я не могу внести изменения в SWB. Так как на SWB нет нестабильной ветки.

Как было написано ранее, unstable.publiclab.org перенаправляется на publiclab.org с помощью openid, поэтому лучше протестировать это на вашем локальном @jywarren. Также посмотрите дамп dbms на сервере rails, чтобы узнать, что происходит в dbs MK, Plots и SWB.

Спасибо.

Хорошо, сейчас тестирование, я надеюсь ... посмотрим, как пойдет! Спасибо!

Кроме того, как мы находимся в пользовательском интерфейсе приглашения oauth в MapKnitter? можешь связать меня с последним? Спасибо!

Я заметил, что эти ветки sessions_controller.rb указывают на https://unstable.publiclab.org - вы можете настроить это в SWB? МК не проверял, но давайте и там обязательно.

SWB неплохо смотрится даже в недоработанном состоянии:

image

даже в незавершенном состоянии:

Фронтенд разбит на ftos и реализован людьми. Так что здесь особо не о чем беспокоиться. В этом году у нас действительно благосклонное сообщество Джеффа. :улыбка:

Для тестирования на местном уровне следуйте https://github.com/publiclab/plots2/issues/5652#issuecomment -489143992. Спасибо

как мы находимся в пользовательском интерфейсе приглашения oauth в MapKnitter? можешь связать меня с последним?

Нажмите на логин в шапке
ИЛИ
перейти на localhost: 3002 / логин
Оба будут работать.
Фронтенд собирается отдельно в других перс. Я сделал внешний интерфейс отдельным PR, так как эти люди не нуждаются в том, чтобы мы запускали 3 сервера одновременно.

Я заметил, что файл sessions_controller.rb этих веток указывает на https://unstable.publiclab.org - вы можете настроить это в SWB? МК не проверял, но давайте и там обязательно.

Сделано как для МК, так и для SWB

Хорошо, я почти установил все драгоценные камни и запустил локальные тесты, я буду следить за этим, спасибо.

Я щелкнул Log in в SWB на приведенном выше снимке экрана и был направлен на:

http: // localhost : 3001 / session / new? Authentity_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 вместо publiclab.org на MK и SWK.
Тогда все заработает.

В среду, 8 мая 2019 г., 23:24 Джеффри Уоррен [email protected]
написал:

Хорошо, я почти установил все драгоценные камни и запустил локальные тесты, я буду следить
это, спасибо.

Я нажал «Войти в SWB» на приведенном выше снимке экрана и был направлен на:

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

NoMethodError в SessionsController # new
неопределенный метод `split 'для nil: NilClass
Rails.root: / home / warren / sites / spectral-workbench

Трассировка приложений | Framework Trace | Полная трассировка
app / controllers / sessions_controller.rb: 90: в block in openid_authentication' app/controllers/sessions_controller.rb:88:in openid_authentication '
app / controllers / sessions_controller.rb: 45: в `новом '
Запрос
Параметры:

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

-
Вы получаете это, потому что вы являетесь автором темы.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ
.

Также убедитесь, что у всех трех репозиториев есть мои PRS. В случае любого из трех
не будет моего пиара, тогда это не сработает

В среду, 8 мая 2019 г., 23:26 Джеффри Уоррен [email protected]
написал:

Хорошо, похоже, что для identity_url он становится равным нулю - я что-то сделал
неправильный?

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

-
Вы получаете это, потому что вы являетесь автором темы.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

Я считаю, что все эти условия верны ... позвольте мне еще раз проверить ...

о, ха-ха, не запускал локальный mysql. 😅

Без проблем. На установку и эксплуатацию этих трех серверов уходит много времени.
одновременно. Но счастлив узнать, как выполнять процессы, когда
приложения работают одновременно.

В среду, 8 мая 2019 г., 23:34 Джеффри Уоррен [email protected]
написал:

о, ха-ха, не запускал локальный mysql. 😅

-
Вы получаете это, потому что вы являетесь автором темы.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Если вы столкнетесь с другими трудностями при настройке, пожалуйста, не стесняйтесь.
пинговать меня.
Также я попрошу вас проверить журналы сервера для всех трех репозиториев.
перед объединением тех ССН.

В среду, 8 мая 2019 г., 23:36 Сидхарт Бансал [email protected]
написал:

Без проблем. На установку и эксплуатацию этих трех серверов уходит много времени.
одновременно. Но счастлив узнать, как выполнять процессы, когда
приложения работают одновременно.

В среду, 8 мая 2019 г., 23:34 Джеффри Уоррен [email protected]
написал:

о, ха-ха, не запускал локальный mysql. 😅

-
Вы получаете это, потому что вы являетесь автором темы.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Я имею в виду журнал сервера для вашего локального, когда выполняется запрос открытого идентификатора
правильно.

В среду, 8 мая 2019 г., 23:51 Сидхарт Бансал [email protected]
написал:

Если вы столкнетесь с другими трудностями при настройке, пожалуйста, не стесняйтесь.
пинговать меня.
Также я попрошу вас проверить журналы сервера для всех трех репозиториев.
перед объединением тех ССН.

8 мая 2019 г., 23:36 Сидхарт Бансал <
[email protected]> написал:

Без проблем. На установку и эксплуатацию этих трех серверов уходит много времени.
одновременно. Но счастлив узнать, как выполнять процессы, когда
приложения работают одновременно.

В среду, 8 мая 2019 г., 23: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 , нажмите здесь, чтобы продолжить »

Решил и нажал на коммит!

Я не могу локально протестировать вход OAuth из SWB, потому что локально я не одобрен:

image

@SidharthBansal есть ли способ это проверить?

Пожалуйста, проверьте ожидающую электронную почту на предмет ключей и паролей. Спасибо

В четверг, 9 мая 2019 г., 3:12 Джеффри Уоррен [email protected]
написал:

Я не могу локально протестировать вход OAuth из SWB, потому что локально я не
одобренный:

[image: image]
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] войдите из SWB> PL с учетной записью GitHub
  • [x] войти в систему из MK> PL с существующей учетной записью
  • [x] войти в систему из MK> PL без существующей учетной записи
  • [x] войдите из MK> PL с учетной записью GitHub
  • [] необходимо отображать ошибки проверки

Большой! Все проверено и хорошо! Я просто хочу проверить, отображается ли предупреждение об ошибке проверки, но в остальном это выглядит отлично.

Огромная работа, Сидхартх, чтобы все уладить!

Это ТАКОЙ плавный процесс по сравнению с тем, что было раньше !!!

Итак, нам нужно подождать, пока новая версия MapKnitter не будет опубликована в рабочей среде, прежде чем выполнять это развертывание. Мы еще довольно давно не публиковали MapKnitter. Это также даст нам время доработать пользовательский интерфейс. Тогда это звучит хорошо?

Большой

В четверг, 9 мая 2019 г., 5:05 Джеффри Уоррен [email protected]
написал:

Итак, нам нужно подождать, пока новая версия MapKnitter не будет опубликована в
production до фактического развертывания. На самом деле мы еще не
издавал MapKnitter довольно давно. Это также даст нам время
доработайте и пользовательский интерфейс. Тогда это звучит хорошо?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

На самом деле эти три PRS необходимо объединить и развернуть в производственной среде.
одновременно. Другая работа может быть выполнена после объединения этих PRS. Они могут
быть объединенным и развернутым в любое время. Так,
Думаю, UI нужно делать в отдельном PRS. Что вы думаете?

В четверг, 9 мая 2019 г., 5:21, Сидхарт Бансал [email protected]
написал:

Большой

В четверг, 9 мая 2019 г., 5:05 Джеффри Уоррен [email protected]
написал:

Итак, нам нужно подождать, пока новая версия MapKnitter не будет опубликована в
production до фактического развертывания. На самом деле мы еще не
издавал MapKnitter довольно давно. Это также даст нам время
доработайте и пользовательский интерфейс. Тогда это звучит хорошо?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на 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, пока этот контрольный список не будет завершен.

Да, я хочу сказать это. Мы внесем изменения в SWB, когда все 3 PR будут объединены. До этого мы не должны запускать их в производство.

Извините, я неправильно употребил слово. Я должен использовать deploy вместо merge . Извинения. Вы правильно сделали.
Делаем все правильно и в правильном порядке.

Просто хочу знать одну вещь, можем ли мы объединить все 3 PR и развернуть их позже одновременно, когда придет время (после того, как будут объединены PR-ы начальной загрузки)?
Мы ничего не развертываем, поэтому это не нарушит согласованности. Что ты посоветуешь Джеффу?

Хм, может быть! Но как долго мы можем ждать, максимум?

В чт, 9 мая 2019 г., 14:22 Sidharth Bansal [email protected]
написал:

Просто хочу знать одну вещь, можем ли мы объединить все 3 человека и развернуть их?
позже одновременно, когда придет время (после слияния PR бутстрапа)?
Мы ничего не развертываем, поэтому это не нарушит согласованности. Какие
вы предлагаете Джеффа?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Я имею в виду худший сценарий :-)

В четверг, 9 мая 2019 г., 14:41 Джеффри Уоррен

Хм, может быть! Но как долго мы можем ждать, максимум?

В чт, 9 мая 2019 г., 14:22 Sidharth Bansal [email protected]
написал:

Просто хочу знать одну вещь, можем ли мы объединить все 3 человека и развернуть их?
позже одновременно, когда придет время (после слияния PR бутстрапа)?
Мы ничего не развертываем, поэтому это не нарушит согласованности. Какие
вы предлагаете Джеффа?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Мы можем ждать сколько захотим. Нам просто нужно, чтобы эти 3 PR были объединены в любое время перед развертыванием (plots, mk, & swb). В этом есть смысл?

да спасибо! Просто пытаюсь скоординировать все планирование и правильное
проверка :-)

В четверг, 9 мая 2019 г., в 14:50 Sidharth Bansal [email protected]
написал:

Мы можем ждать сколько захотим. Нам просто нужно, чтобы эти 3 человека были объединены в
в любое время перед развертыванием (графики, мк, & swb). В этом есть смысл?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ
.

Не торопись!!! Не торопитесь, Джефф.
Рассмотрение некоторых PR и проблем. А пока пытаюсь координировать и создавать группы для людей.
Надеюсь, это вам немного поможет.
Спасибо

благодарю вас!

В четверг, 9 мая 2019 г., в 15:04 Sidharth Bansal [email protected]
написал:

Не торопись!!! Не торопитесь, Джефф.
Рассмотрение некоторых PR и проблем. Пытаюсь скоординировать и создавать группы для
люди тем временем.
Надеюсь, это вам немного поможет.
Спасибо

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

Хорошо, мы попробуем сделать это завтра.

Спасибо @jywarren за объединение всех трех PR.

Хорошо, мы не смогли завершить это; ряд проблем мешали нам использовать MapKnitter; мы исправили ряд ошибок и проблем с конфигурацией, но в итоге на сегодня не хватило времени. Мы запланировали повторить попытку в понедельник в 16:00 по восточному времени (20:00 по всемирному координированному времени).

Мы достигли момента, когда мы тестируем, что экспорт MapKnitter работает на этой карте: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Мы завершили обновление пользовательского интерфейса слайдера, Dockerfile, создание папки экспорта, и мы получили экспорт для запуска, хотя мы не подтвердили, что они завершены.

Я считаю, что мы застряли в правильной загрузке MapKnitter с использованием Passenger в контейнере и загрузке этой страницы:

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

Как только мы это решим, мы сможем двигаться дальше:

  • [x] проверка того, что экспорт генерируется правильно
  • [x] совместное развертывание MapKnitter, SWB и PublicLab.org
  • [x] тестирование всех трех для базового входа в систему
  • [] тестирование всех трех для входа в систему OAuth
  • [x] тестирование экспорта MapKnitter в производственной среде

Тогда у нас все будет хорошо! На сегодня все, ребята, спасибо за терпение, и мы попробуем еще раз в понедельник днем.

Большой
Удачи

Сб, 11 мая 2019 г., 4:44 Джеффри Уоррен [email protected]
написал:

Хорошо, мы не смогли завершить это; ряд проблем сдерживал нас
MapKnitter; мы исправили ряд ошибок и проблем с конфигурацией, но
в конечном итоге на сегодня не хватило времени. Мы запланировали попробовать еще раз
Понедельник в 16:00 по восточному времени (20:00 по всемирному координированному времени).

Мы достигли точки, в которой мы тестируем, что экспорт MapKnitter работает с этим
карта: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Мы завершили обновление пользовательского интерфейса слайдера, 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
.

Развертывание завершено! Все живут сейчас.

Я нашел одну странную вещь. При входе в систему через GitHub OAuth из MapKnitter меня постоянно перенаправляют на панель управления 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.

Перенаправление Github OAuth из MK заняло некоторое время, и я смог скопировать этот URL-адрес во время загрузки (после входа в шаг GH):

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

Я просто проделал то же самое с SWB (нажал кнопку входа GH OAuth из SWB), а также был направлен на 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=codeee&scope4&hl=ru&hl=ru

В Twitter OAuth от SWB я попал на эту страницу и застрял в бесконечном цикле обновления:

image

То же самое для МК с использованием Twitter OAuth:

image

У меня нет учетной записи FB, поэтому не проверял.

Использование входа в систему Google Oauth из SWB привело меня к PL.org/dashboard. Интересно, что он перенаправлялся через этот URL: https://accounts.youtube.com/accounts/SetSID .

Google OAuth от MK.org также позволил мне войти в PL.org и оставить на панели управления.

Итак, подведем итоги:

  1. оба входа OpenID в PL.org работают нормально!
  2. Google Oauth входит в PL.org, но оставляет вас на панели управления
  3. GitHub OAuth входит в PL.org, но оставляет вас на панели управления
  4. Twitter OAuth попадает в бесконечный цикл обновления

Это очень хорошо, @SidharthBansal ! Похоже, нужно поработать над некоторыми незначительными вещами, но в целом я очень доволен тем, как все прошло!

Да, а также нажатие кнопки PL в SWB и / создание / новой учетной записи тоже сработало! То же и с МК.

Я тоже пробовал то же самое. Это действительно странное поведение.
Я проверю, что происходит сегодня после моего экзамена по НЛП.
Приносим извинения за ошибки. Вечером починю.

Пожалуйста, проверьте заполненные поля.
Спасибо

Хорошо, собираем все оставшиеся элементы контрольного списка:

  • [x] Ключ рекапчи производства МК
  • [x] тестирование всех трех для входа в систему OAuth (GH / Google оставляют вас у панели управления)
  • [x] выяснить цикл обновления Twitter OAuth
  • [x] необходимо отображать ошибки проверки в MK / SWB (https://github.com/publiclab/plots2/issues/5734)

Спасибо и удачи с экзаменом !!!!

@jywarren также работают нормально.

  • [x] Пользователь вошел в систему в PL и пытается войти в MK через Twitter (Twitter вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в MK через Facebook (Facebook вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в MK через Github (Github вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в MK через Google (Google вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в MK через Login Via PL.

  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Twitter (Twitter вошел в систему)

  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Google (Google вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Facebook (Facebook вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Github (Github вошел в систему)

  • [x] Пользователь вошел в систему в PL и пытается войти в MK через Twitter (Twitter не вошел в систему)

  • [x] Пользователь вошел в систему в PL и пытается войти в MK через Facebook (Facebook не вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в MK через Github (Github не вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в MK через Google (Google не вошел в систему)

  • [x] Пользователь вошел в систему в PL и пытается войти в систему в MK через Login Via PL.

  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Twitter (Twitter не вошел в систему)

  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Google (Google не вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Facebook (Facebook не вошел в систему)
  • [x] Пользователь вошел в систему в PL и пытается войти в систему в SWB через Github (Github не вошел в систему)

Другие потоки для МК

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует форму входа в PL для входа в систему
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует форму регистрации в PL для входа в систему

  • [x] Пользователь не вошел в систему в PL и пытается использовать Вход через PL. Использует Google Provider в PL для входа в систему.
    Провайдер Google уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Google Provider в PL для входа в систему.
    Провайдер Google не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком Google. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не вошел в систему в PL и пытается использовать Вход через PL. Использует Google Provider в PL для входа в систему.
    Провайдер Google не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком Google. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты. Авторизация пользователя МК.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует поставщика Twitter в PL для входа в систему.
    Провайдер Twitter уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не вошел в систему в PL и пытается использовать Вход через PL. Использует поставщика Twitter в PL для входа в систему.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Свяжите с учетной записью PL с тем же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Twitter Provider в PL для входа в систему.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты. Авторизация пользователя МК.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует GH Provider в PL для входа в систему.
    Провайдер GH уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует GH Provider в PL для входа в систему.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не вошел в систему в PL и пытается использовать Вход через PL. Использует GH Provider в PL для входа в систему.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты. Авторизация пользователя МК.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует FB Provider в PL для входа в систему.
    Провайдер FB уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует FB Provider в PL для входа в систему.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует FB Provider в PL для входа в систему.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты. Авторизация пользователя МК.

Другие потоки для SWB

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует форму входа в PL для входа в систему
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует форму регистрации в PL для входа в систему

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Google Provider в PL для входа в систему.
    Провайдер Google уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Google Provider в PL для входа в систему.
    Провайдер Google не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком Google. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Google Provider в PL для входа в систему.
    Провайдер Google не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком Google. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Twitter Provider в PL для входа в систему.
    Провайдер Twitter уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Twitter Provider в PL для входа в систему.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует Twitter Provider в PL для входа в систему.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует GH Provider в PL для входа в систему.
    Провайдер GH уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует GH Provider в PL для входа в систему.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует GH Provider в PL для входа в систему.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует FB Provider в PL для входа в систему.
    Провайдер FB уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует FB Provider в PL для входа в систему.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Login через PL. Использует FB Provider в PL для входа в систему.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

Согласно https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385, могу ли я предположить, что все вышеперечисленные потоки проверены вами?
Я надеюсь, что все они работают правильно.
Я отметил, что те из них, которые я проверил, работают правильно.

Другие потоки, подлежащие тестированию, ИЛИ выдача ошибок для МК

Учтите, что PL точно не авторизован. Пользователь будет использовать кнопки провайдера напрямую в МК

  • [x] Пользователь не вошел в систему в PL и пытается использовать поставщика Google
    Провайдер Google уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.
  • [x] Пользователь не вошел в систему в PL и пытается использовать поставщика Google
    Провайдер Google не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком Google. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не вошел в систему в PL и пытается использовать поставщика Google
    Провайдер Google не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком Google. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать Twitter Provider.
    Провайдер Twitter уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Twitter Provider.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Twitter Provider.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать GH Provider.
    Провайдер GH уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать GH Provider.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать GH Provider.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать FB Provider.
    Провайдер FB уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать FB Provider.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать FB Provider.
    Провайдер 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 Provider.
    Провайдер Twitter уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать Twitter Provider.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать Twitter Provider.
    Провайдер Twitter не связан ни с одной учетной записью. Проверьте электронную почту, связанную с провайдером Twitter. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать GH Provider.
    Провайдер GH уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать GH Provider.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать GH Provider.
    Провайдер GH не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком GH. Электронной почты нет в базе данных PL, тогда создайте учетную запись с этим адресом электронной почты и свяжите поставщика с этим адресом электронной почты.

  • [x] Пользователь не авторизован на PL и пытается использовать FB Provider.
    Провайдер FB уже привязан к какой-либо учетной записи. Затем эта учетная запись входит в систему в PL и MK.

  • [x] Пользователь не авторизован на PL и пытается использовать FB Provider.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Связывание с учетной записью PL с таким же адресом электронной почты, если адрес электронной почты существует в базе данных PL.
  • [x] Пользователь не авторизован на PL и пытается использовать FB Provider.
    Провайдер FB не связан ни с одной учетной записью. Проверьте электронную почту, связанную с поставщиком FB. Электронной почты нет в базе данных 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, она
не проверяется, потому что электронная почта не уникальна. Но мы не показываем
ошибки валидации при перенаправлении обратно в МК. Честно говоря, я действительно не знаю
как бы это было, если бы кому-то как-то не удалось получить 2 пл
аккаунты, но поменяли их электронную почту PL или что-то в этом роде? Я думаю это маленький
достаточно, чтобы мы могли проигнорировать это, я просто подумал о том, чтобы отобразить
сообщения проверки во флэш-памяти могут быть хорошими.

Не уверен, какая последовательность привела вас к ошибке SWB, но на самом деле она также
выглядит как ошибка проверки из-за уже использованного адреса электронной почты. думаю
это вряд ли произойдет в производственной среде, поскольку у большинства людей есть только один
учетная запись.

Хм. Отсутствует тип сеанса, я действительно не знаю!

Пожалуйста, просмотрите его завтра или на следующей неделе в свободное время. Не торопись.

скрыть логины OAuth, которые / не / работают,

Я объединил # 5731 в plots2. Думаю, нам не потребуется скрывать иконки. Думаю, этим пиаром будут решены основные вопросы. Localhost сейчас работает по большей части.

https://github.com/jywarren/spectral-workbench/commit/a2bd770f6d3b402dfb70ae24460014bf44c41abe.patch, эта фиксация присутствует здесь https://github.com/publiclab/spectral-workbench/commit/a2bd770f14bd2b4bd3 нет ключевого слова session_request missing .

Указать на заметку
image
Это для MK, и мы прекрасно можем войти в систему с GH.

image
Это для SWB, но мы не можем успешно войти в систему.

Проблема здесь с SWB
image

image
Пожалуйста, внимательно проверьте изображение @jywarren. В идентификационном URL мы сохранили HTTS: //PUBLICLAB.ORG/openid/user_name.
Теперь я узнал, что происходит с этими тремя средами (нестабильная, prod и dev). Мы используем localhost: 3000 / openid / username для разработки, который отличается, и, следовательно, 2 URL-адреса идентичности для одного и того же адреса электронной почты, что неоднозначно.

Query Resolved на этот раз было действительно сложно. На решение валидационного запроса ушло 2 дня.
image

Попробуйте следующее.

  1. Войдите в систему с помощью SWB с PL любого провайдера с помощью localhost, подключенного в user_session_controller
  2. Войти через SWB с PL любого провайдера с помощью publiclab, подключенного в user_session_controller
    Вы войдете в систему не более одного раза. Идентификационный URL-адрес может принимать либо производственный, либо рабочий URL-адрес, что создает проблему и показывает, что 2 сообщения электронной почты не могут быть приняты.
    Одним из возможных решений этой существующей проблемы является создание массива идентификаторов url вместо строки.

Но я никогда не сохранял массивы в базе данных. Я думаю, мы не сможем этого сделать. Да, мы не можем этого сделать.

Я предполагаю, что система будет исправлена, когда вы снова развернете plots2. Проверил гугл, GH и FB работают нормально.
Я не могу войти на pl.org через твиттер. Вы тоже сталкиваетесь с той же проблемой?
Я думаю, что есть проблема с созданным нами твиттер-приложением, если вы также не можете войти на pl.org через твиттер-провайдера. Возможно, нам потребуется обновить его.

Хорошо, публикация в производстве почти завершена после того, как я запустил ее около часа назад. Мы должны вернуться и проверить это!

Пришлите, пожалуйста, логи сервера.
Пожалуйста, следуйте:

  1. Public Lab не авторизована
  2. Нажмите Google на МК.
    Пожалуйста, разместите здесь снимок вывода сервера.

Одна ошибка теперь запускается
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?

Мы можем проверить эти тестовые примеры в тот же день. Все вышеперечисленные тестовые примеры отлично работают на локальном хосте. Проверял вчера.

Отлично, с минуты на минуту опубликуем!

Во вторник, 28 мая 2019 г., в 8:25 Sidharth Bansal [email protected]
написал:

Мы можем проверить эти тестовые примеры в тот же день. Все вышеперечисленные тестовые примеры работают
нормально на локальном хосте. Проверял вчера.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWL6MNY#issuecomment-496494135 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

Я проверил около 25 потоков. Они функционируют нормально.

Расследование по этому поводу уже много дней.
Наблюдение до сих пор: вход через провайдера всегда перенаправляет на домашнюю страницу Public Lab.
Что делать: Перенаправить на существующую страницу.

Считаю, что данная проблема является приоритетной для решения вопроса.
Пытаюсь это исправить.

6233 решит основные ошибки в этом выпуске!

@ Uzay-G, пожалуйста, прочтите это в свободное время

@VladimirMikulic @ Uzay-G давайте быстро закроем эту большую проблему в этом GCI
Спасибо вам обоим за работу над этапами входа / регистрации и OAuth. Я очень ценю вашу помощь

@SidharthBansal без проблем. Вместе мы завершим этот рубеж 💎

Да, я с нетерпением жду решения этой проблемы с @VladimirMikulic : smile:

Это было почти решено. У нас просто проблемы с производством.
Я решил и поставил много флажков, чтобы сузить круг вопросов.

Вс, 12 января 2020 г., в 21:07 Uzay-G [email protected] написал:

Да, я с нетерпением жду решения этой проблемы 😄

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIW4YNY#issuecomment-573426743 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ
.

Думаю, сейчас этот вопрос решен. Просто нам нужно их проверить

Думаю, мы можем закрыть это.
Пожалуйста, проверьте указанные выше ошибки, если они все еще существуют. Если ошибки нет, закройте ее.

Да, я думаю, мы можем закрыть этот @SidharthBansal

Не могли бы вы проверить неразрешенные комментарии?
Если по-прежнему что-то не решено, мы можем это исправить.

В среду, 15 января 2020 года, 23:44 Узай-Г, [email protected] написал:

Да, я думаю, мы можем закрыть этот @SidharthBansal
https://github.com/SidharthBansal

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFMVREK3TUL52HS4DFMVREKWK3TUL52HC3DFMVMWWK3TUL52HS4DFMVREX
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

Я предполагаю, что система будет исправлена, когда вы снова развернете plots2. Проверил гугл, GH и FB работают нормально.
Я не могу войти на pl.org через твиттер. Вы тоже сталкиваетесь с той же проблемой?
Я думаю, что есть проблема с созданным нами твиттер-приложением, если вы также не можете войти на pl.org через твиттер-провайдера. Возможно, нам потребуется обновить его.

Я не могу проверить это, потому что у меня нет учетной записи в Твиттере ... Остальные проблемы вроде бы решены.
Не могли бы вы просто объяснить это:

Одна ошибка теперь запускается

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

эта строка не является строкой Signed in .

Вы помните, в чем была ошибка?

Вы также можете создать учетную запись Twitter и протестировать, если хотите
Спасибо

16 января 2020 г., 12:03 Узай-Г, [email protected] написал:

Я предполагаю, что система будет исправлена, когда вы снова развернете plots2. я
проверил гугл, GH и FB работают нормально.
Я не могу войти на pl.org через твиттер. Вы тоже сталкиваетесь с
та же проблема?
Я думаю, что есть проблема с созданным нами твиттер-приложением, на случай, если
вы также не можете войти на pl.org через провайдера Twitter. Мы можем
нужно его обновить.

Я не могу это проверить, потому что у меня нет аккаунта в твиттере ... Другой
проблемы вроде бы решены.
Не могли бы вы просто объяснить это:

Одна ошибка теперь запускается

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=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HSG63JNVRENVWWK3TUL52HS4DFMVREKWK3TUL52HSG63JMVWWK3TUL52HS4DFMVREV
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

Никакого бесконечного зацикливания твиттера прямо сейчас. Однако в твиттере будет некоторое зацикливание.

Заметные проблемы:
1) ВХОД пользователя в MK ИЛИ SWB должен привести к появлению панели управления в Public Lab. Уведомления о Flash отсутствуют
2) Отсутствует URL-адрес сеанса.
3) Перенаправляет на страницу МК вместо страницы pl.org
4) Зацикливание Twitter в течение некоторого времени (не бесконечное зацикливание)
5) Рекапча хеш
6) Пользователь перенаправляется на MK после входа в SWB или наоборот

Заметные проблемы:

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

Люди недавно заметили эти проблемы, которые нам нужно исправить, или мы должны проверить, существуют ли они еще?

Мы обнаружили эти проблемы несколько месяцев назад, поэтому нам нужно исправить

Пт, 17 января 2020 года, 1:29 утра Узай-Г, [email protected] написал:

Заметные проблемы:

  1. ВХОД пользователя в MK ИЛИ SWB должен привести к появлению панели управления в Public Lab. Уведомления о Flash отсутствуют

  2. Отсутствует URL-адрес сеанса.

  3. Перенаправляет на страницу МК вместо страницы pl.org

  4. Зацикливание Twitter в течение некоторого времени (не бесконечное зацикливание)

  5. Рекапча хеш

  6. Пользователь перенаправляется на MK после входа в SWB или наоборот

Люди недавно заметили эти проблемы, которые нужно исправить, или
мы должны проверить, существуют ли они еще?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TULX63JG2VNVWWK2HKGL2S2YY3PNVWWK3TREXWMXWWWWWK3TULXXXXXX4DFWWPNVWWK3TREXJ03DVMWWWK3TULXCXXXX5
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic, вы тоже можете помочь @ Uzay-G. Я знаю, что это рельсы, и вам может быть сложно с ними справиться. Но я думаю, мы сможем сделать это вместе 😊

Спасибо, что пригласили меня на вечеринку. Буду рада Вам помочь :)

Ржу не могу

Пн, 20 января 2020 г., 9:21 Владимир Микулич, [email protected]
написал:

Спасибо, что пригласили меня на вечеринку. Буду рада Вам помочь :)

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUR52XG4DFWWK3TULXG4DVMWWK3DNBWWB03DB02BWB0B0B08B08B08B0B05B0B05
или отказаться от подписки
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 решено. Тогда давайте сосредоточимся на остальном

Во вторник, 21 января 2020 года, 3:06 Узай-Г, [email protected] написал:

Заметные проблемы:

  1. ВХОД пользователя в MK ИЛИ SWB должен привести к появлению панели управления в Public Lab. Уведомления о Flash отсутствуют

  2. Отсутствует URL-адрес сеанса.

  3. Перенаправляет на страницу МК вместо страницы pl.org

  4. Зацикливание Twitter в течение некоторого времени (не бесконечное зацикливание)

  5. Рекапча хеш

  6. Пользователь перенаправляется на MK после входа в SWB или наоборот

Когда вы помогли мне настроить систему oauth локально, я увидел, что 1 и 6 были
не проблема. Когда я вошел в систему или зарегистрировался через MK или SWB,
перенаправление работало правильно. В чем проблема с номером 3?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJN3YCQ#issuecomment-576437258 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ
.

Хорошо: +1 :. №2 это ошибка при входе через МК или SWB?

да

В среду, 22 января 2020 года, 3:24, Узай-Г, [email protected] написал:

Хорошо 👍. №2 это ошибка при входе через МК или SWB?

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJRM4TQ#issuecomment-576900686 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

Ой, погоди. Я действительно заметил проблему. Я не смог найти ошибку сеанса, но в настоящее время вход в систему через MK или SWB с перенаправлением oauth на панель инструментов. Нормального входа в систему нет.

Я собираюсь снова настроить систему с несколькими аутентификациями локально, чтобы проверить, есть ли у меня такая же проблема: +1:

Вы нашли проблему. Большой! Давай исправим это

В среду, 22 января 2020 г., в 12:15 Uzay-G [email protected] написал:

Ой, погоди. Я действительно заметил проблему. Я не мог найти сеанс
ошибка, но в настоящее время вход в систему через MK или SWB с перенаправлением oauth на
щиток приборов. Нормального входа в систему нет.

Я собираюсь снова настроить систему с несколькими аутентификациями локально, чтобы проверить, есть ли у меня
та же проблема 👍

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJSNK3A#issuecomment-577033580 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

Перенаправление работает для МК локально. Может, мы еще не развернулись в
производство, чтобы исправления вступили в силу?

В среду, 22 января 2020 г., в 10:33 Sidharth Bansal [email protected]
написал:

Вы нашли проблему. Большой! Давай исправим это

В среду, 22 января 2020 г., в 12:15 Uzay-G [email protected] написал:

Ой, погоди. Я действительно заметил проблему. Я не мог найти сеанс
ошибка, но в настоящее время вход в систему через MK или SWB с перенаправлением oauth на
щиток приборов. Нормального входа в систему нет.

Я собираюсь снова настроить систему с несколькими аутентификациями локально, чтобы проверить, есть ли у меня
та же проблема 👍

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TREXWMWWWK3TREXWMWWWK4HKGL2S2YY3PNVWWK3TREXWMWWWK3TREXWMWWWWK3TULXXCM03DWWCM03DWMWB
,
или отказаться от подписки
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJS3UVI#issuecomment-577092181 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

Да, мы еще не развернули участки2.
Вы можете попробовать выполнить тестовую задачу системы до крайнего срока GCI. Мы можем
вернись сюда снова :-)
Давайте сосредоточимся на этом.

В среду, 22 января 2020 г., в 22:39 Uzay-G [email protected] написал:

Перенаправление работает для МК локально. Может, мы еще не развернулись в
производство, чтобы исправления вступили в силу?

В среду, 22 января 2020 г., в 10:33 Sidharth Bansal >
написал:

Вы нашли проблему. Большой! Давай исправим это

В среду, 22 января 2020 г., в 12:15 Uzay-G [email protected]
написал:

Ой, погоди. Я действительно заметил проблему. Я не мог найти
сессия
ошибка, но в настоящее время вход в систему через MK или SWB с перенаправлением oauth
к
щиток приборов. Нормального входа в систему нет.

Я собираюсь снова настроить систему с несколькими аутентификациями локально, чтобы проверить,
имеют
та же проблема 👍

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
<

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

,
или отказаться от подписки
<

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

.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TREX63MJNWWK3TREXWMWWK3TREXMWWWK3TREXMXWWK2VWWWK3TREXMXWCMWWK3
,
или отказаться от подписки
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HSG43JVMVLVWWK3TUL52XG4DVMVWK3TREFWWMXWWMXWWMWWK3TREFWWMXXG4DFVM
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB теперь работает отлично. Нет перенаправления обратно на publiclab.org: tada:

mapknitter теперь работает отлично 🚀

: rocket :: tada:

Была ли эта страница полезной?
0 / 5 - 0 рейтинги
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.