Plots2: Problemas de planificación: gestión de sesiones de dominio cruzado para MK y SWB

Creado en 2 may. 2019  ·  116Comentarios  ·  Fuente: publiclab/plots2

Secuencia de flujo de trabajo:

Estos tres prs son dependientes. No pueden independizarse.

  • [x] Paso 5: Implementar los cambios para MK, SWB y Plots2 en la producción SIMULTÁNEAMENTE.
  • [x] Paso 5.5 2. copiar la clave recaptcha al archivo del entorno de producción
  • [x] Paso 6: Verifique la funcionalidad a nivel de producción.
planning

Comentario más útil

Sí, espero resolver esto con @VladimirMikulic : sonríe:

Todos 116 comentarios

@jywarren será genial si puede cambiar https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5 y https://github.com/publiclab/map blob / ccd6317f7752dc5c86259c40d4854cee423bfe85 / app / controllers / sessions_controller.rb # L7 a localhost:3000/people en SU ​​SUCURSAL LOCAL y pruebe el sistema en lugar de presionar y verificar una rama inestable.

Le estoy pidiendo que ejecute mapknitter en localhost: 3002 , plots2 en localhost: 3000 y swb en localhost: 3004 en lugar de ramas inestables, ya que hay alguna restricción de enrutamiento que enruta la solicitud de openid en unstable.publiclab.org a publiclab.org y estamos no puedo probar nuestro sistema en una rama inestable.

Los pasos 2 a 4 deben ejecutarse uno tras otro sin demora siempre que sienta que es el momento adecuado.

Ya he enviado los cambios a MK y plots2. No puedo enviar los cambios al SWB. Como no hay una sucursal inestable en SWB.

Como se escribió anteriormente, openid envía unstable.publiclab.org a publiclab.org, por lo que es mejor probarlo en su @jywarren local. Además, consulte el volcado de dbms en el servidor de rails para saber qué está pasando en la base de datos de MK, Plots y SWB.

Gracias.

Bien, probando ahora, espero ... ¡veamos cómo va! ¡Gracias!

Además, ¿cómo estamos en la interfaz de usuario del indicador de oauth en MapKnitter? ¿puedes vincularme a la última? ¡Gracias!

Me di cuenta de que los sessions_controller.rb estas ramas apuntan a https://unstable.publiclab.org . ¿Puedes ajustar eso en SWB? No he comprobado MK, pero asegurémonos también.

SWB se ve bien, incluso en un estado no terminado:

image

incluso en estado no terminado:

La interfaz está dividida en ftos y la implementan las personas. Entonces, no tenemos que preocuparnos mucho allí. Tenemos una comunidad que realmente apoya a Jeff este año. :sonrisa:

Para realizar pruebas en local, siga https://github.com/publiclab/plots2/issues/5652#issuecomment -489143992. Gracias

¿Cómo estamos en la interfaz de usuario del indicador de oauth en MapKnitter? ¿puedes vincularme a la última?

Haga clic en iniciar sesión en el encabezado
O
ir a localhost: 3002 / login
Ambos funcionarán.
Frontend va por separado en otras prs. Hice que el frontend sea pr separado, ya que esos prs no nos necesitan para ejecutar 3 servidores simultáneamente.

Me di cuenta de que las sesiones_controller.rb de estas ramas apuntan a https ://unstable.publiclab.org.¿Puedes ajustar eso en SWB? No he comprobado MK, pero asegurémonos también.

Hecho tanto para MK como para SWB

De acuerdo, casi instalé todas las gemas y ejecuto las pruebas locales, lo seguiré, gracias.

Hice clic en Log in en SWB en la captura de pantalla anterior y me dirigieron a:

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"=>"/"}

De acuerdo, parece que se está haciendo nulo por identity_url - ¿Hice algo mal?

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

Asegúrate de dos cosas. Primero, el servidor plots2 se ejecuta simultáneamente en
localhost: 3000. En segundo lugar, el controlador de sesión de usuario debe tener local
host: 3000 en lugar de publiclab.org en MK y SWK.
Entonces funcionará.

El miércoles 8 de mayo de 2019 a las 11:24 p.m. Jeffrey Warren [email protected]
escribió:

De acuerdo, casi instalé todas las gemas y ejecuto las pruebas locales, seguiré
eso, gracias.

Hice clic en Iniciar sesión en SWB en la captura de pantalla anterior y me dirigieron a:

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

NoMethodError en SessionsController # nuevo
método indefinido `split 'para nil: NilClass
Rails.root: / home / warren / sites / spectral-workbench

Seguimiento de la aplicación | Rastreo de marco | Seguimiento completo
app / controllers / sessions_controller.rb: 90: in block in openid_authentication' app/controllers/sessions_controller.rb:88:in openid_authentication '
app / controllers / session_controller.rb: 45: en `nuevo '
Solicitud
Parámetros:

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

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ
.

También asegúrese de que los tres repositorios tengan mi PRS. En el caso de cualquiera de los tres
no tendrá mi PR, entonces no funcionará

El miércoles 8 de mayo de 2019 a las 11:26 p.m. Jeffrey Warren [email protected]
escribió:

OK, parece que se está volviendo nulo para identity_url - ¿hice algo?
¿incorrecto?

88 authenticate_with_open_id (openid_url,: required => [: nickname,: email,: fullname]) hacer | resultado, identity_url, registro |
89 dummy_identity_url = identidad_url

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

Creo que tengo todas esas condiciones verdaderas ... déjame verificar ...

oh jaja, no había iniciado mysql local. 😅

No hay problema. Es como llevar mucho tiempo configurar y operar estos 3 servidores
simultaneamente. Pero feliz de aprender a ejecutar procesos cuando
las aplicaciones se ejecutan al mismo tiempo.

El miércoles 8 de mayo de 2019 a las 11:34 p.m. Jeffrey Warren [email protected]
escribió:

oh jaja, no había iniciado mysql local. 😅

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

En caso de que encuentre alguna otra dificultad para configurarlo, no dude en
para hacerme ping.
Además, le pediré que verifique los registros del servidor para los tres repositorios.
antes de fusionar esos PRS.

El miércoles 8 de mayo de 2019 a las 11:36 p.m. Sidharth Bansal [email protected]
escribió:

No hay problema. Es como llevar mucho tiempo configurar y operar estos 3 servidores
simultaneamente. Pero feliz de aprender a ejecutar procesos cuando
las aplicaciones se ejecutan al mismo tiempo.

El miércoles 8 de mayo de 2019 a las 11:34 p.m. Jeffrey Warren [email protected]
escribió:

oh jaja, no había iniciado mysql local. 😅

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Me refiero al registro del servidor para su local cuando se ejecuta la solicitud de identificación abierta
correctamente.

El miércoles 8 de mayo de 2019 a las 11:51 p.m. Sidharth Bansal [email protected]
escribió:

En caso de que encuentre alguna otra dificultad para configurarlo, no dude en
para hacerme ping.
Además, le pediré que verifique los registros del servidor para los tres repositorios.
antes de fusionar esos PRS.

El miércoles, 8 de mayo de 2019, 11:36 p.m. Sidharth Bansal <
[email protected]> escribió:

No hay problema. Es como llevar mucho tiempo configurar y operar estos 3 servidores
simultaneamente. Pero feliz de aprender a ejecutar procesos cuando
las aplicaciones se ejecutan al mismo tiempo.

El miércoles 8 de mayo de 2019 a las 11:34 p.m. Jeffrey Warren [email protected]
escribió:

oh jaja, no había iniciado mysql local. 😅

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Excelente. Finalmente tengo tiempo para hacer esto completamente.

Esto es realmente bueno:

image

Sin embargo, la URL muestra: http://localhost:3000/dashboard (que sigue siendo plots2). Si obtengo manualmente la sesión openid_return_to de los registros, esa URL funciona. Pero no se inserta correctamente en la alerta. ¡Ajá! Aquí está el error:

`` `html

Si se registró para utilizar SpectralWorkbench.org o MapKnitter.org , haga clic aquí para continuar »

¡Resuelto y enviado a un compromiso!

No puedo probar el inicio de sesión de OAuth desde SWB localmente, porque localmente no estoy aprobado:

image

@SidharthBansal, ¿hay alguna forma de probar eso?

Por favor revise el correo electrónico que espera para obtener claves y contraseñas. Gracias

El jueves 9 de mayo de 2019 a las 3:12 a. M. Jeffrey Warren [email protected]
escribió:

No puedo probar el inicio de sesión de OAuth desde SWB localmente, porque localmente no lo soy
aprobado:

[imagen: imagen]
https://user-images.githubusercontent.com/24359/57410368-a0f76600-71b8-11e9-934c-14880086cb29.png

@SidharthBansal https://github.com/SidharthBansal ¿hay alguna forma de
probar eso?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490661676 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQZZ2DQIOHHVRHO3HA3PUNCMVANCNFSM4HKGL2SQ
.

Estoy probando GitHub con las claves de env correctas ahora, y me guió a través de la aprobación de GitHub OAuth, lo cual fue genial. Pero tengo este error:

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

Entonces, creo que deberíamos mostrar eso.

¡Genial, funciona para correos electrónicos únicos! 🎉

Moviendo mi lista de verificación aquí:

  • [x] inicie sesión desde SWB> PL con una cuenta existente
  • [x] inicie sesión desde SWB> PL sin una cuenta existente
  • [x] inicie sesión desde SWB> PL con una cuenta de GitHub
  • [x] inicie sesión desde MK> PL con una cuenta existente
  • [x] inicie sesión desde MK> PL sin una cuenta existente
  • [x] inicie sesión desde MK> PL con una cuenta de GitHub
  • [] necesitan mostrar errores de validación

¡Excelente! ¡Todo probado y bueno! Solo quiero verificar si se muestra una alerta para el error de validación, pero por lo demás, esto se ve muy bien.

¡Un trabajo tremendo para hacerlo bien, Sidharth!

¡Es un proceso TAN fluido en comparación con antes!

Entonces, debemos esperar hasta que la nueva versión de MapKnitter se publique en producción antes de realizar esta implementación. En realidad, todavía no hemos publicado MapKnitter durante bastante tiempo. Esto también nos dará tiempo para terminar la interfaz de usuario. ¿Suena bien esto entonces?

Excelente

El jueves 9 de mayo de 2019 a las 5:05 a. M. Jeffrey Warren [email protected]
escribió:

Entonces, debemos esperar hasta que la nueva versión de MapKnitter se publique en
producción antes de realizar esta implementación. Todavía no lo hemos hecho
publicó MapKnitter durante bastante tiempo. Esto también nos dará tiempo para
terminar la interfaz de usuario también. ¿Suena bien esto entonces?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

En realidad, estos tres PRS deben fusionarse e implementarse en producción.
simultaneamente. Se pueden realizar otros trabajos después de que estos PRS se fusionen. Ellos pueden
fusionarse y desplegarse en cualquier momento. Entonces,
Creo que la interfaz de usuario debería realizarse en PRS independientes. ¿Qué piensas?

El jueves 9 de mayo de 2019 a las 5:21 a. [email protected]
escribió:

Excelente

El jueves 9 de mayo de 2019 a las 5:05 a. M. Jeffrey Warren [email protected]
escribió:

Entonces, debemos esperar hasta que la nueva versión de MapKnitter se publique en
producción antes de realizar esta implementación. Todavía no lo hemos hecho
publicó MapKnitter durante bastante tiempo. Esto también nos dará tiempo para
terminar la interfaz de usuario también. ¿Suena bien esto entonces?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

Genial, teniendo en cuenta que dado que https://github.com/publiclab/spectral-workbench/pull/455 se fusionó, no deberíamos publicar Spectral Workbench hasta que se complete esta lista de verificación.

Sí, quiero decir esto. Implementaremos cambios en el SWB cuando se fusionen los 3 prs. Antes de eso, no deberíamos ponerlos en producción.

Lo siento, utilicé una palabra incorrecta. Debería usar deploy lugar de merge . Disculpas. Lo hiciste correctamente.
Estamos haciendo las cosas correctamente en el orden correcto.

Solo quiero saber una cosa, ¿podemos fusionar los 3 prs e implementarlos más tarde simultáneamente cuando llegue el momento (después de que se fusionen los prs bootstrap)?
No estamos implementando cosas, por lo que esto no romperá la coherencia. ¿Qué sugieres Jeff?

¡Hmm puede ser! Pero, ¿cuánto tiempo podemos esperar, máximo?

El jueves 9 de mayo de 2019 a las 2:22 p.m. Sidharth Bansal [email protected]
escribió:

Solo quiero saber una cosa, ¿podemos fusionar las 3 prs y desplegarlas?
más tarde simultáneamente cuando llegue el momento (después de fusionar los prs bootstrap)?
No estamos implementando cosas, por lo que esto no romperá la coherencia. Qué
¿sugieres a Jeff?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Me refiero al peor de los casos :-)

El jueves 9 de mayo de 2019 a las 2:41 p.m., Jeffrey Warren

¡Hmm puede ser! Pero, ¿cuánto tiempo podemos esperar, máximo?

El jueves 9 de mayo de 2019 a las 2:22 p.m. Sidharth Bansal [email protected]
escribió:

Solo quiero saber una cosa, ¿podemos fusionar las 3 prs y desplegarlas?
más tarde simultáneamente cuando llegue el momento (después de fusionar los prs bootstrap)?
No estamos implementando cosas, por lo que esto no romperá la coherencia. Qué
¿sugieres a Jeff?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Podemos esperar tanto como queramos. Solo necesitamos que estos 3 prs se fusionen en cualquier momento antes de la implementación (plots, mk y swb). ¿Tiene sentido esto?

si, gracias! Solo trato de coordinar toda la programación y la adecuada
comprobación :-)

El jueves 9 de mayo de 2019 a las 2:50 p.m. Sidharth Bansal [email protected]
escribió:

Podemos esperar tanto como queramos. Solo necesitamos que estas 3 prs se fusionen en
en cualquier momento antes de la implementación (plots, mk y swb). ¿Tiene sentido esto?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ
.

¡¡¡No hay prisa !!! Tómate tu tiempo, Jeff.
Revisando algunos RP y problemas. Intentando coordinar y hacer grupos para personas mientras tanto.
Espero que esto te ayude un poco.
Gracias

¡gracias!

El jueves 9 de mayo de 2019 a las 3:04 p.m. Sidharth Bansal [email protected]
escribió:

¡¡¡No hay prisa !!! Tómate tu tiempo, Jeff.
Revisando algunos RP y problemas. Tratando de coordinar y hacer grupos para
gente mientras tanto.
Espero que esto te ayude un poco.
Gracias

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

Bien, intentaremos hacer esto mañana.

Gracias @jywarren por fusionar los tres RP.

OK, no pudimos completar esto; una serie de cuestiones nos frenaron en MapKnitter; arreglamos una serie de errores y problemas de configuración, pero al final se nos acabó el tiempo para hoy. Tenemos programado intentarlo de nuevo el lunes a las 4 p.m. ET (8 p.m. UTC).

Llegamos al punto en el que estamos probando que las exportaciones de MapKnitter funcionan en este mapa: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Completamos la actualización de la interfaz de usuario del control deslizante, el Dockerfile, la creación de la carpeta de exportación y logramos que se ejecutaran las exportaciones, aunque no confirmamos que se completaron.

Creo que el punto en el que estamos atrapados es hacer que MapKnitter se inicie correctamente usando Passenger en el contenedor y hacer que se cargue esta página:

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

Una vez que resolvamos eso, podemos seguir adelante con:

  • [x] probar que las exportaciones se generan correctamente
  • [x] implementando MapKnitter, SWB y PublicLab.org juntos
  • [x] probando los tres para un inicio de sesión básico
  • [] probando los tres para el inicio de sesión de OAuth
  • [x] probando MapKnitter exportando en producción

¡Entonces estaremos bien! Eso es todo por hoy, amigos, gracias por su paciencia y lo intentaremos de nuevo el lunes por la tarde.

Excelente
La mejor de las suertes

El sábado 11 de mayo de 2019 a las 4:44 a. M. Jeffrey Warren [email protected]
escribió:

OK, no pudimos completar esto; una serie de cuestiones nos retuvieron
MapKnitter; arreglamos una serie de errores y problemas de configuración, pero
al final se acabó el tiempo para hoy. Tenemos programado intentarlo de nuevo el
Lunes a las 4 p.m. ET (8 p.m. UTC).

Llegamos al punto en el que estamos probando que las exportaciones de MapKnitter funcionan en este
mapa: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Completamos la actualización de la interfaz de usuario del control deslizante, el Dockerfile, la carpeta de exportación
creación, y conseguimos que se ejecutaran las exportaciones, aunque no confirmamos que
terminado.

Creo que el lugar en el que estamos atrapados es hacer que MapKnitter se inicie correctamente
usando Passenger en el contenedor y haciendo que se cargue esta página:

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

Una vez que resolvamos eso, podemos seguir adelante con:

  • probar que las exportaciones generan correctamente
  • implementar MapKnitter, SWB y PublicLab.org juntos
  • probando los tres para un inicio de sesión básico
  • probando los tres para el inicio de sesión de OAuth
  • probando MapKnitter exportando en producción

¡Entonces estaremos bien! Eso es todo por hoy, amigos, gracias por su paciencia.
y lo intentaremos de nuevo el lunes por la tarde.

-
Está recibiendo esto porque fue asignado.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ
.

¡La implementación está completa! Todos viven ahora.

Encontré una cosa extraña. Al iniciar sesión a través de GitHub OAuth desde MapKnitter, me siguen dirigiendo al panel de Spectral Workbench. La secuencia es esta:

  1. vaya a MK.org y presione el botón github oauth
  2. iniciar sesión en github
  3. dirigido a (iniciado sesión) PL.org/dashboard
  4. fue a SWB, inició sesión con el botón github
  5. volvió al tablero de SWB
  6. Intenté abrir MK.org pero no se registró allí. Presionó GitHub nuevamente
  7. dirigido al panel de SWB
  8. repitió 6 y 7 con el mismo resultado

Esta fue una ruta compleja, así que intentaré nuevamente con una secuencia más simple.

Se repite solo con GH OAuth para iniciar sesión desde MapKnitter. Me enviaron a PL.org/dashboard.

La buena noticia es que Log in with PL.org funciona tanto para MK como para SWB. Eso es perfecto. Sin embargo, parece que hay algunas rarezas con el inicio de sesión de Oauth.

La redirección de Github OAuth de MK tomó un tiempo y pude copiar esta URL mientras se cargaba (después del paso de inicio de sesión en GH):

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

Acabo de hacer lo mismo con SWB (presioné el botón de inicio de sesión de GH OAuth desde SWB) y también me dirigieron a PL.org/dashboard. La URL mientras se redirigía era:

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

En Twitter OAuth de SWB, llegué a esta página y me quedé atascado en un ciclo de actualización infinito:

image

Lo mismo para MK usando Twitter OAuth:

image

No tengo una cuenta de Facebook, así que no lo probé.

El uso de inicio de sesión de Google Oauth desde SWB me llevó a PL.org/dashboard. Curiosamente, se redirigió a través de esta URL: https://accounts.youtube.com/accounts/SetSID .

Google OAuth de MK.org también me permitió iniciar sesión en PL.org y dejar el panel de control.

OK, entonces para resumir:

  1. ¡Ambos inicios de sesión OpenID en PL.org funcionan bien!
  2. Google Oauth inicia sesión en PL.org pero lo deja en el panel
  3. GitHub OAuth inicia sesión en PL.org pero lo deja en el panel
  4. Twitter OAuth entra en un ciclo de actualización infinito

¡Esto es bastante bueno, @SidharthBansal ! Parece que hay algunas cosas menores que resolver, pero en general estoy muy contento de cómo ha ido.

¡Ah, y también hacer clic en el botón PL en SWB y / crear / una nueva cuenta también funcionó bien! Lo mismo con MK.

También intenté lo mismo. Es un comportamiento realmente extraño.
Verificaré qué sucede hoy después de mi examen de PNL.
Disculpas por los errores. Lo arreglaré por la noche.

Por favor, marque los campos que están completados.
Gracias

Bien, recolectando todos los elementos sobrantes de la lista de verificación:

  • [x] Clave de recaptcha de producción de MK
  • [x] probando los tres para el inicio de sesión de OAuth (GH / Google por dejarte en el panel de control)
  • [x] descubre el ciclo de actualización de Twitter OAuth
  • [x] necesitan mostrar errores de validación en MK / SWB (https://github.com/publiclab/plots2/issues/5734)

Gracias y buena suerte con tu examen !!!!

@jywarren lo siguiente también funciona bien.

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Twitter (Twitter está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Facebook (Facebook está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Github (Github está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Google (Google está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Iniciar sesión a través de PL

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Twitter (Twitter está conectado)

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Google (Google está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Facebook (Facebook está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Github (Github está conectado)

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Twitter (Twitter no está conectado)

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Facebook (Facebook no está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Github (Github no está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Google (Google no está conectado)

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en MK a través de Iniciar sesión a través de PL

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Twitter (Twitter no está conectado)

  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Google (Google no está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Facebook (Facebook no está conectado)
  • [x] El usuario ha iniciado sesión en PL e intenta iniciar sesión en SWB a través de Github (Github no está conectado)

Otros flujos para MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el formulario de inicio de sesión en PL para iniciar sesión
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el formulario de registro en PL para iniciar sesión

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Google en PL para iniciar sesión.
    El proveedor de Google ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Google en PL para iniciar sesión.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Google en PL para iniciar sesión.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico. Inicie sesión como usuario de MK.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Twitter en PL para iniciar sesión.
    Proveedor de Twitter ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Twitter en PL para iniciar sesión.
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Twitter en PL para iniciar sesión.
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico. Inicie sesión como usuario de MK.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza GH Provider en PL para iniciar sesión.
    Proveedor de GH ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza GH Provider en PL para iniciar sesión.
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza GH Provider en PL para iniciar sesión.
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico. Inicie sesión como usuario de MK.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza FB Provider en PL para iniciar sesión.
    El proveedor de FB ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza FB Provider en PL para iniciar sesión.
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza FB Provider en PL para iniciar sesión.
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico. Inicie sesión como usuario de MK.

Otros flujos para SWB

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el formulario de inicio de sesión en PL para iniciar sesión
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el formulario de registro en PL para iniciar sesión

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Google en PL para iniciar sesión.
    El proveedor de Google ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Google en PL para iniciar sesión.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Google en PL para iniciar sesión.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Twitter en PL para iniciar sesión.
    Proveedor de Twitter ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Twitter en PL para iniciar sesión.
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza el proveedor de Twitter en PL para iniciar sesión.
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza GH Provider en PL para iniciar sesión.
    Proveedor de GH ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza GH Provider en PL para iniciar sesión.
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza GH Provider en PL para iniciar sesión.
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza FB Provider en PL para iniciar sesión.
    El proveedor de FB ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza FB Provider en PL para iniciar sesión.
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar Iniciar sesión a través de PL. Utiliza FB Provider en PL para iniciar sesión.
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

Según https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385, ¿debo asumir que todos los flujos anteriores son probados por usted?
Espero que todos estos funcionen correctamente.
He marcado las que he comprobado que funcionan correctamente.

Otros flujos a probar O dar errores para MK

Considere que PL no está conectado con seguridad. El usuario utilizará los botones del proveedor en MK directamente

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Google.
    El proveedor de Google ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Google.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Google.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Twitter
    Proveedor de Twitter ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Twitter.
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Twitter
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar GH Provider
    Proveedor de GH ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar GH Provider
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar GH Provider
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar FB Provider
    El proveedor de FB ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar FB Provider
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar FB Provider
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

Estoy considerando si el proveedor (GH, FB, etc.) está conectado o no se puede tomar como un caso de prueba único. Su registro / inicio de sesión debería depender de su arquitectura, por lo que no podemos jugar con eso.

Otros caudales para ser probados O dar errores para SWB

Considere que PL no está conectado con seguridad. El usuario utilizará los botones del proveedor en SWB directamente

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Google.
    El proveedor de Google ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Google.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Google.
    El proveedor de Google no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Google. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Twitter
    Proveedor de Twitter ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Twitter.
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar el proveedor de Twitter
    El proveedor de Twitter no está vinculado a ninguna cuenta. Compruebe el correo electrónico vinculado con el proveedor de Twitter. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar GH Provider
    Proveedor de GH ya vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar GH Provider
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar GH Provider
    El Proveedor de GH no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con GH Provider. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar FB Provider
    El proveedor de FB ya está vinculado a alguna cuenta. Entonces esa cuenta se registra en PL y MK

  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar FB Provider
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. Enlace con la cuenta de PL que tiene el mismo correo electrónico si el correo electrónico existe en la base de datos de PL
  • [x] El usuario no ha iniciado sesión en PL e intenta utilizar FB Provider
    El proveedor de FB no está vinculado a ninguna cuenta. Verifique el correo electrónico vinculado con el proveedor de FB. El correo electrónico no existe en la base de datos de PL, luego cree una cuenta con ese correo electrónico y el proveedor de enlaces con ese correo electrónico.

Estoy considerando si el proveedor (GH, FB, etc.) está conectado o no se puede tomar como un caso de prueba único. Su registro / inicio de sesión debería depender de su arquitectura, por lo que no podemos jugar con eso.

En más de 70 casos de prueba, todos deberían aterrizar en el MK o SWB.
Todos son similares pero poco diferentes. Por lo tanto, debemos asegurarnos de todos ellos.

Al hacer clic en los iconos del SWB aparece el siguiente error ALGUNAS VECES
image

Realmente no sé por qué es A VECES.
He invertido 7 horas intentando depurarlo pero en vano.

@jywarren , consulte https://github.com/publiclab/plots2/pull/5640. No sé por qué hay 45 archivos .

Verifiqué que no hay un área superpuesta en ese RP con los cambios que introduces. Tratando de averiguar qué pasó y dónde.

¿Cuándo implementaremos el código de PL la próxima vez? Creo que mi pequeño PR resolverá muchos casos de prueba.

@jywarren encontró este error en SWB
image

google me pide que refiera
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
Intentando depurarlo. Han pasado 8-9 horas hoy. Es muy difícil saber qué ha sucedido. Pero espero que encontremos lo que hay detrás de escena.
Una cosa extraña
image
pero
image
por favor explícame esto. No puedo entender que sucedan muchas cosas al mismo tiempo. Perdon por la inconveniencia.

Dios mío, primero, ¡gracias! Creo que dado que la gente puede iniciar sesión con
PL.org y los otros métodos son nuevos, ya no estamos en una urgencia extrema -
Una cosa que podríamos hacer es ocultar los inicios de sesión de OAuth que / no / funcionan, por
ahora. Por lo tanto, también puede concentrarse en sus exámenes.

En segundo lugar, la validación: es algo pequeño, no de alta prioridad. lo pienso
fue que al iniciar sesión con OAuth y cuando usa su correo electrónico de su
Proveedor OAuth, si el correo electrónico ya existe como una cuenta en MK / SWB,
no se valida porque el correo electrónico no es único. Pero no mostramos ninguna
errores de validación al redirigir de nuevo a MK. Honestamente, realmente no lo sé
cómo sería este el caso a menos que alguien de alguna manera se las arreglara para tener 2 PL
cuentas, pero cambió su correo electrónico PL o algo así? Creo que es pequeño
lo suficiente como para que probablemente podamos ignorarlo, solo pensé en mostrar
Los mensajes de validación en flash pueden ser buenos.

No estoy seguro de qué secuencia lo llevó al error SWB, pero de hecho también
parece un error de validación debido a una dirección de correo electrónico ya utilizada. creo
Es poco probable que esto suceda en la producción, ya que la mayoría de las personas solo tienen una
cuenta.

Mmm. En el tipo de sesión que falta, ¡realmente no lo sé!

Revíselo mañana o la semana que viene en su tiempo libre. No hay prisa.

ocultar los inicios de sesión de OAuth que / no / funcionan,

He fusionado # 5731 en plots2. Creo que no necesitaremos ocultar los iconos. Los problemas importantes serán resueltos por este RP, supongo. Localhost está funcionando para grandes porciones ahora.

Señalar a la nota
image
Esto es para MK y podemos iniciar sesión con GH perfectamente.

image
Esto es para SWB pero no podemos iniciar sesión correctamente.

El problema está aquí con SWB
image

image
Por favor revise la imagen con cuidado @jywarren. En la URL de identidad almacenamos HTTS: //PUBLICLAB.ORG/openid/user_name.
Ahora llegué a saber qué está pasando con estos 3 entornos (inestable, prod y dev). Usamos localhost: 3000 / openid / username para el desarrollo, que es diferente y, por lo tanto, 2 URL de identidad para el mismo correo electrónico, lo cual es ambiguo.

Consulta resuelta , esta vez fue realmente difícil. Se necesitaron 2 días para resolver la consulta de validación.
image

Intente lo siguiente.

  1. Inicie sesión con SWB con PL cualquier proveedor con la ayuda de localhost conectado en user_session_controller
  2. Inicie sesión con SWB con PL cualquier proveedor con la ayuda de publiclab conectado en user_session_controller
    Se iniciará sesión casi una vez. La URL de identidad puede tomar la URL de producción o la de desarrollo, lo que crea el problema y muestra que no se pueden tomar 2 correos electrónicos.
    Una posible solución a este problema existente es la creación de una matriz de URL de identidad en lugar de una cadena.

Pero nunca he guardado matrices en la base de datos. Creo que no podemos hacerlo. Sí, no podemos hacerlo.

Supongo que el sistema se corregirá una vez que implemente plots2 nuevamente. Comprobé que Google, GH y FB funcionan bien.
No puedo iniciar sesión en pl.org con Twitter. ¿También enfrenta el mismo problema?
Creo que hay un problema con la aplicación de Twitter que creamos, en caso de que tampoco puedas iniciar sesión en pl.org desde el proveedor de Twitter. Es posible que necesitemos actualizarlo.

Bien, la publicación está casi completa en producción después de que la activé hace aproximadamente una hora. ¡Deberíamos retroceder y comprobar estos!

Envíe los registros del servidor.
Amablemente siga:

  1. El laboratorio público no está conectado
  2. Haga clic en Google en MK.
    Coloque aquí la captura de pantalla de la salida del servidor.

https://github.com/publiclab/plots2/issues/5652#issuecomment -495925964
siga estos pasos después de presionar https://github.com/publiclab/plots2/pull/5791 para prod. Lamento mucho el problema que está enfrentando. Como esto solo está sucediendo en prod, debemos soportarlo hasta que se resuelva.

¿Cuándo planea publicar el código fuente la próxima vez para producir?

Podemos comprobar estos casos de prueba ese día. Todos los casos de prueba anteriores funcionan bien en localhost. Lo revisé ayer.

¡Genial, publicaremos en cualquier momento!

El martes 28 de mayo de 2019 a las 8:25 a. M. Sidharth Bansal [email protected]
escribió:

Podemos comprobar estos casos de prueba ese día. Todos los casos de prueba anteriores están funcionando
bien en el localhost. Lo revisé ayer.

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDVREXWG43V2
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

He comprobado alrededor de 25 flujos. Están funcionando correctamente.

Investigando sobre ello desde hace muchos días.
Observación hasta ahora: inicie sesión a través de redirecciones del proveedor a la página de inicio de Public Lab siempre.
Para hacer: Redirigir a la página existente.

Creo que el problema anterior es la prioridad uno para completar el problema.
Tratando de arreglarlo.

¡6233 solucionará errores importantes en este problema!

@ Uzay-G lea amablemente esto en su tiempo libre

@VladimirMikulic @ Uzay-G
Gracias a ambos por trabajar en partes del inicio de sesión / registro y el hito de OAuth. Realmente aprecio tu ayuda

@SidharthBansal no hay problema. Juntos vamos a completar este hito 💎

Sí, espero resolver esto con @VladimirMikulic : sonríe:

Esto estaba casi resuelto. Solo estamos teniendo algunos problemas en la producción.
Resolví y marqué muchas casillas de verificación para reducirlo.

El domingo, 12 de enero de 2020 a las 9:07 p.m., Uzay-G [email protected] escribió:

Sí, espero resolver esto 😄

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXWG43 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ
.

Creo que este problema está resuelto ahora. Solo tenemos que comprobarlos

Creo que podemos cerrar esto.
Por favor, compruebe los errores anteriores si aún existen. Si no hay ningún error, no dude en cerrarlo.

Sí, creo que podemos cerrar esto @SidharthBansal

¿Puedes revisar los comentarios sin resolver?
Si todavía hay algo sin resolver, podemos solucionarlo.

El miércoles 15 de enero de 2020 a las 11:44 pm Uzay-G, [email protected] escribió:

Sí, creo que podemos cerrar esto @SidharthBansal
https://github.com/SidharthBansal

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMDVBW5H4DFVREXG43VMDMVBW5H5HVREXG43VMDMVBW5
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

Supongo que el sistema se corregirá una vez que implemente plots2 nuevamente. Comprobé que Google, GH y FB funcionan bien.
No puedo iniciar sesión en pl.org con Twitter. ¿También enfrenta el mismo problema?
Creo que hay un problema con la aplicación de Twitter que creamos, en caso de que tampoco puedas iniciar sesión en pl.org desde el proveedor de Twitter. Es posible que necesitemos actualizarlo.

No puedo comprobar este porque no tengo una cuenta de Twitter ... Los otros problemas parecen estar resueltos.
¿Podrías explicar este?

Un error es que ahora se está activando.

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

esta línea no la línea Signed in .

¿Recuerdas cuál fue el error?

También puede crear una cuenta de Twitter y probar si lo desea
Gracias

El jueves 16 de enero de 2020 a las 12:03 am Uzay-G, [email protected] escribió:

Supongo que el sistema se corregirá una vez que implemente plots2 nuevamente. I
comprobado Google, GH y FB funcionan bien.
No puedo iniciar sesión en pl.org con Twitter. ¿También estás enfrentando el
¿el mismo problema?
Creo que hay un problema con la aplicación de Twitter que creamos, en caso de
tampoco puede iniciar sesión en pl.org desde el proveedor de Twitter. Podemos
Necesito actualizarlo.

No puedo comprobar este porque no tengo cuenta de twitter ... El otro
los problemas parecen estar resueltos.
¿Podrías explicar este?

Un error es que ahora se está activando.

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

esta línea no la firmada en línea.

¿Recuerdas cuál fue el error?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXP63KSMVNX5
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

No hay bucles infinitos de Twitter en este momento. Sin embargo, habrá algunos bucles en Twitter.

Problemas notables:
1) El usuario SIGNS IN en MK O SWB debería resultar en un tablero en Public Lab. Faltan avisos de Flash
2) La URL de la sesión que falta no debería aparecer.
3) Redirige a la página MK en lugar de a la página pl.org
4) Bucle de Twitter durante algún tiempo (no bucle infinito)
5) Recaptcha hash
6) El usuario se redirige a MK después de iniciar sesión en SWB o viceversa

Problemas notables:

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

¿Son estos problemas que la gente ha notado recientemente que debemos solucionar o deberíamos verificar si todavía existen?

Encontramos estos problemas hace unos meses, por lo que debemos solucionarlos.

El viernes 17 de enero de 2020, 1:29 am Uzay-G, [email protected] escribió:

Problemas notables:

  1. El usuario SIGNS IN en MK O SWB debería resultar en un tablero en Public Lab. Faltan avisos de Flash

  2. La URL de la sesión que falta no debería aparecer

  3. Redirige a la página MK en lugar de la página pl.org

  4. Bucle de Twitter durante algún tiempo (no bucle infinito)

  5. Recaptcha hash

  6. El usuario se redirige a MK después de iniciar sesión en SWB o viceversa

¿Son estos problemas que la gente ha notado recientemente que necesitamos solucionar o
¿Deberíamos comprobar si todavía existen?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDVOR5WWK3TUL52HS4DFVDVREXHG43V6KNMDFVDVREXWG43VLA
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic, tú también puedes ayudar a @ Uzay-G aquí. Sé que se trata de rieles y que puede ser complicado de manejar. Pero creo que podemos hacerlo juntos 😊

Gracias por invitarme a la fiesta. Estaré encantado de ayudarte :)

Jajaja

El lunes 20 de enero de 2020 a las 9:21 am Vladimir Mikulic, [email protected]
escribió:

Gracias por invitarme a la fiesta. Estaré encantado de ayudarte :)

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXWG43WZVD
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQ6QDOQ2Z2JKHWLBTFLQ6UNURANCNFSM4HKGL2SQ
.

Problemas notables:

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

Cuando me ayudó a configurar el sistema oauth localmente, vi que 1 y 6 no eran un problema. Cuando inicié sesión o me registré a través de MK o SWB, la redirección funcionaba correctamente. ¿Cuál es el problema con el número 3?

Creo que 3 está resuelto. Centrémonos en el resto entonces

El martes 21 de enero de 2020 a las 3:06 am Uzay-G, [email protected] escribió:

Problemas notables:

  1. El usuario SIGNS IN en MK O SWB debería resultar en un tablero en Public Lab. Faltan avisos de Flash

  2. La URL de la sesión que falta no debería aparecer

  3. Redirige a la página MK en lugar de la página pl.org

  4. Bucle de Twitter durante algún tiempo (no bucle infinito)

  5. Recaptcha hash

  6. El usuario se redirige a MK después de iniciar sesión en SWB o viceversa

Cuando me ayudó a configurar el sistema oauth localmente, vi que 1 y 6 eran
no es un problema. Cuando inicié sesión o me registré a través de MK o SWB,
la redirección funcionaba correctamente. ¿Cuál es el problema con el número 3?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDXHPWK3TUL52HS4DFVDXWJWKNM2HS4DFVREXWJWKNM2
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ
.

Muy bien: +1 :. ¿El número 2 es un error al iniciar sesión a través de MK o SWB?

El miércoles 22 de enero de 2020 a las 3:24 am Uzay-G, [email protected] escribió:

Muy bien 👍. ¿El número 2 es un error al iniciar sesión a través de MK o SWB?

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDVREXWG43V2TUL52HS4DFVDVREXWG43V2 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

Oh espera. De hecho, he notado un problema. No pude encontrar el error de sesión, pero actualmente, iniciando sesión a través de MK o SWB con oauth redirecciona al tablero. El inicio de sesión normal no lo hace.

Voy a configurar el sistema multi-oauth nuevamente localmente para ver si tengo el mismo problema: +1:

Encontraste el problema. ¡Excelente! Arreglemos esto

El miércoles 22 de enero de 2020 a las 12:15 p.m., Uzay-G [email protected] escribió:

Oh espera. De hecho, he notado un problema. No pude encontrar la sesión
error pero actualmente, iniciar sesión a través de MK o SWB con oauth redirecciona a
tablero. El inicio de sesión normal no lo hace.

Voy a configurar el sistema multi-oauth nuevamente localmente para ver si tengo
el mismo problema 👍

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXWHG43VMVDMVDFVREXWHJWZVMVD
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

La redirección está funcionando para MK localmente. Quizás no nos hemos desplegado en
producción para que las correcciones surtan efecto?

El miércoles 22 de enero de 2020 a las 10:33 a. M. Sidharth Bansal [email protected]
escribió:

Encontraste el problema. ¡Excelente! Arreglemos esto

El miércoles 22 de enero de 2020 a las 12:15 p.m., Uzay-G [email protected] escribió:

Oh espera. De hecho, he notado un problema. No pude encontrar la sesión
error pero actualmente, iniciar sesión a través de MK o SWB con oauth redirecciona a
tablero. El inicio de sesión normal no lo hace.

Voy a configurar el sistema multi-oauth nuevamente localmente para ver si tengo
el mismo problema 👍

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXWHG43WZVMVDMDFVREXWHJWTZV3
,
o darse de baja
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDVOR5WWK3TUL52HS4DFVDVREXWG43V2 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

Sí, aún no hemos implementado plots2.
Puede intentar completar la tarea de prueba del sistema hasta la fecha límite de GCI. Podemos
vuelve aquí de nuevo :-)
Centrémonos en ello.

El miércoles 22 de enero de 2020 a las 10:39 p.m., Uzay-G [email protected] escribió:

La redirección está funcionando para MK localmente. Quizás no nos hemos desplegado en
producción para que las correcciones surtan efecto?

El miércoles 22 de enero de 2020 a las 10:33 h Sidharth Bansal >
escribió:

Encontraste el problema. ¡Excelente! Arreglemos esto

El miércoles 22 de enero de 2020 a las 12:15 p.m. Uzay-G [email protected]
escribió:

Oh espera. De hecho, he notado un problema. No pude encontrar el
sesión
error pero actualmente, iniciando sesión a través de MK o SWB con redireccionamientos oauth
para
tablero. El inicio de sesión normal no lo hace.

Voy a configurar el sistema multi-oauth de nuevo localmente para ver si
tengo
el mismo problema 👍

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
<

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

,
o darse de baja
<

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

.

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDVREXWG43V2
,
o darse de baja
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVDVREXWJWKNM77 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB funciona perfectamente bien ahora. Sin redireccionamiento a publiclab.org: tada:

mapknitter funciona perfectamente bien ahora 🚀

: cohete :: tada:

¿Fue útil esta página
0 / 5 - 0 calificaciones
bleepcoder.com utiliza la información de GitHub con licencia pública para proporcionar a los desarrolladores de todo el mundo soluciones a sus problemas. No estamos afiliados a GitHub, Inc. o a ningún desarrollador que use GitHub para sus proyectos. No alojamos ninguno de los vídeos o imágenes en nuestros servidores. Todos los derechos pertenecen a sus respectivos propietarios.
Fuente de esta página: Fuente

Lenguajes de programación populares
Proyectos populares de GitHub
Más proyectos de 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.