Plots2: Problemas de planejamento: gerenciamento de sessão entre domínios para MK e SWB

Criado em 2 mai. 2019  ·  116Comentários  ·  Fonte: publiclab/plots2

Sequência de fluxo de trabalho:

Esses três prs são dependentes. Eles não podem se tornar independentes.

  • [x] Etapa 5: Implantar as mudanças para MK, SWB e Plots2 na produção SIMULTANEAMENTE.
  • [x] Etapa 5.5 2. copiar a chave recaptcha para o arquivo do ambiente de produção
  • [x] Etapa 6: Verifique a funcionalidade no nível de produção.
planning

Comentários muito úteis

Sim, estou ansioso para resolver isso com @VladimirMikulic : smile:

Todos 116 comentários

@jywarren será ótimo se você puder alterar https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5 e https://github.com/publiclab/map/ blob / ccd6317f7752dc5c86259c40d4854cee423bfe85 / app / controllers / sessions_controller.rb # L7 a localhost:3000/people em SUA FILIAL LOCAL e teste o sistema em vez de enviar e verificar um branch instável.

Estou pedindo que você execute mapknitter em localhost: 3002 , plots2 em localhost: 3000 e swb em localhost: 3004 em vez de ramos instáveis, pois há alguma restrição de roteamento que direciona a solicitação openid em unstable.publiclab.org para publiclab.org e nós estamos não foi capaz de testar nosso sistema em um branch instável.

As etapas 2 a 4 devem ser executadas uma após a outra, sem demora, sempre que você sentir que é o momento adequado.

Já enviei as alterações para MK e plots2. Não consigo enviar as alterações para o SWB. Como não há ramificação instável no SWB.

Como escrito anteriormente, unstable.publiclab.org é roteado para publiclab.org por openid, então é melhor testar em seu @jywarren local. Além disso, consulte o dump do dbms no servidor rails para saber o que está acontecendo no dbs do MK, Plots e SWB.

Obrigado.

OK, testando agora, espero ... vamos ver no que dá! Obrigado!

Além disso, como estamos na IU do prompt oauth no MapKnitter? você pode me vincular às últimas? Obrigado!

Notei que sessions_controller.rb desses branches estão apontados para https://unstable.publiclab.org - você pode ajustar isso no SWB? Eu não verifiquei o MK, mas vamos ter certeza disso também.

SWB parece bom, mesmo em estado não totalmente concluído:

image

mesmo no estado não totalmente acabado:

O front-end é dividido em ftos e implementado por pessoas. Portanto, não precisamos nos preocupar muito com isso. Nós realmente apoiamos a comunidade Jeff este ano. :sorriso:

Para testar no local, siga https://github.com/publiclab/plots2/issues/5652#issuecomment -489143992. Obrigado

como estamos na IU do prompt oauth no MapKnitter? você pode me vincular às últimas?

Clique no login no cabeçalho
OU
vá para localhost: 3002 / login
Ambos funcionarão.
O frontend está indo separadamente em outro prs. Fiz o frontend é um pr separado já que esses prs não precisam que rodemos 3 servidores simultaneamente.

Percebi que sessions_controller.rb desses branches estão apontados para https://unstable.publiclab.org - você pode ajustar isso no SWB? Eu não verifiquei o MK, mas vamos ter certeza disso também.

Feito para MK e SWB

OK, estou quase instalando todas as gems e executando os testes locais, vou seguir, obrigado.

Cliquei em Log in em SWB na captura de tela acima e fui direcionado para:

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

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

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

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

OK, parece que identity_url está ficando nulo - fiz algo errado?

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

Garanta duas coisas. Primeiro, o servidor plots2 está sendo executado simultaneamente em
localhost: 3000. Em segundo lugar, o controlador de sessão do usuário deve ter local
host: 3000 em vez de publiclab.org em MK e SWK.
Então vai funcionar.

Na quarta-feira, 8 de maio de 2019, 23h24 Jeffrey Warren [email protected]
escreveu:

OK, estou quase instalando todas as gemas e executando os testes locais, seguirei
isso, obrigado.

Cliquei em Login no SWB na captura de tela acima e fui direcionado para:

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

NoMethodError em SessionsController # new
método indefinido `divisão 'para nil: NilClass
Rails.root: / home / warren / sites / Spectral-workbench

Rastreamento de aplicativo | Framework Trace | Traço Completo
app / controllers / sessions_controller.rb: 90: em block in openid_authentication' app/controllers/sessions_controller.rb:88:in openid_authentication '
app / controllers / sessions_controller.rb: 45: em `novo '
Solicitar
Parâmetros:

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

-
Você está recebendo isto porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ
.

Certifique-se também de que todos os três repositórios tenham meu PRS. No caso de qualquer um dos três
não terá meu PR, então não funcionará

Na quarta-feira, 8 de maio de 2019, 23h26 Jeffrey Warren [email protected]
escreveu:

OK, parece que está ficando nulo para identity_url - eu fiz algo
errado?

88 authenticate_with_open_id (openid_url,: obrigatório => [: apelido,: email,: nome completo]) do | resultado, identidade_url, registro |
89 dummy_identity_url = identity_url

-
Você está recebendo isto porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

Eu acredito que tenho todas essas condições verdadeiras ... deixe-me verificar ...

oh haha, não havia iniciado o mysql local. 😅

Sem problemas. É muito demorado configurar e operar esses 3 servidores
simultaneamente. Mas feliz em aprender como executar processos quando
os aplicativos estão sendo executados simultaneamente.

Na quarta-feira, 8 de maio de 2019, 23h34 Jeffrey Warren [email protected]
escreveu:

oh haha, não havia iniciado o mysql local. 😅

-
Você está recebendo isto porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Caso você encontre qualquer outra dificuldade em configurá-lo, por favor, sinta-se à vontade
para me pingar.
Além disso, solicitarei que você verifique os logs do servidor para todos os três repositórios
antes de fundir esses PRS.

Na quarta-feira, 8 de maio de 2019, 23h36 Sidharth Bansal
escreveu:

Sem problemas. É muito demorado configurar e operar esses 3 servidores
simultaneamente. Mas feliz em aprender como executar processos quando
os aplicativos estão sendo executados simultaneamente.

Na quarta-feira, 8 de maio de 2019, 23h34 Jeffrey Warren [email protected]
escreveu:

oh haha, não havia iniciado o mysql local. 😅

-
Você está recebendo isto porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Quero dizer o log do servidor para o seu local quando a solicitação de id de abertura é executada
corretamente.

Na quarta-feira, 8 de maio de 2019, 23:51 Sidharth Bansal [email protected]
escreveu:

Caso você encontre qualquer outra dificuldade em configurá-lo, por favor, sinta-se à vontade
para me pingar.
Além disso, solicitarei que você verifique os logs do servidor para todos os três repositórios
antes de fundir esses PRS.

Na quarta-feira, 8 de maio de 2019, 23h36 Sidharth Bansal <
[email protected]> escreveu:

Sem problemas. É muito demorado configurar e operar esses 3 servidores
simultaneamente. Mas feliz em aprender como executar processos quando
os aplicativos estão sendo executados simultaneamente.

Na quarta-feira, 8 de maio de 2019, 23h34 Jeffrey Warren [email protected]
escreveu:

oh haha, não havia iniciado o mysql local. 😅

-
Você está recebendo isto porque é o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Excelente. Finalmente tendo tempo para fazer isso completamente.

Isso é muito bom:

image

No entanto, o URL mostra: http://localhost:3000/dashboard (que ainda é plotagens2). Se eu obtiver manualmente a sessão openid_return_to dos logs, esse URL funcionará. Mas ele não está sendo inserido corretamente no alerta. Aha! Aqui está o bug:

`` `html

Se você se registrou para usar SpectralWorkbench.org ou MapKnitter.org , clique aqui para continuar »

Resolvido e enviado um commit!

Não consigo testar o login OAuth do SWB localmente, porque localmente não sou aprovado:

image

@SidharthBansal existe alguma maneira de testar isso?

Por favor, verifique o e-mail antecipado para obter as chaves e senhas. Obrigado

Em quinta-feira, 9 de maio de 2019, 03h12, Jeffrey Warren [email protected]
escreveu:

Não consigo testar o login OAuth do SWB localmente, porque localmente não estou
aprovado:

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

@SidharthBansal https://github.com/SidharthBansal existe alguma maneira de
testar isso?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490661676 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQZZ2DQIOHHVRHO3HA3PUNCMVANCNFSM4HKGL2SQ
.

Estou testando o GitHub com as chaves de env certas agora, e isso me levou à aprovação do GitHub OAuth, o que foi ótimo. Mas recebi este erro:

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

Então, devemos mostrar isso, eu acho?

Ótimo, funciona para e-mails exclusivos! 🎉

Movendo minha lista de verificação aqui:

  • [x] faça login em SWB> PL com conta existente
  • [x] faça login em SWB> PL sem conta existente
  • [x] faça login em SWB> PL com conta GitHub
  • [x] faça login em MK> PL com conta existente
  • [x] faça login em MK> PL sem conta existente
  • [x] faça login em MK> PL com conta GitHub
  • [] precisa exibir erros de validação

Excelente! Tudo testado e bom! Só quero verificar se é mostrado um alerta para o erro de validação, mas, fora isso, parece ótimo.

Excelente trabalho em consertar tudo, Sidharth!

É um processo TÃO suave em comparação com antes !!!

Portanto, precisamos esperar até que a nova versão do MapKnitter seja publicada para produção antes de realmente fazer essa implantação. Ainda não publicamos o MapKnitter há um bom tempo. Isso também nos dará tempo para terminar também a IU. Isso soa bem então?

Excelente

Em quinta-feira, 9 de maio de 2019, 5h05, Jeffrey Warren [email protected]
escreveu:

Então, precisamos esperar até que a nova versão do MapKnitter seja publicada em
produção antes de realmente fazer esta implantação. Na verdade ainda não
publicou o MapKnitter por um bom tempo. Isso também nos dará tempo para
termine a IU também. Isso soa bem então?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

Na verdade, esses três PRS precisam ser combinados e implantados na produção
simultaneamente. Outro trabalho pode ser feito depois que esses PRS forem mesclados. Eles podem
ser mesclado e implantado a qualquer momento. Então,
Acho que a IU deve ser feita em PRS separado. O que você acha?

Em quinta-feira, 9 de maio de 2019, 5h21, Sidharth Bansal
escreveu:

Excelente

Em quinta-feira, 9 de maio de 2019, 5h05, Jeffrey Warren [email protected]
escreveu:

Então, precisamos esperar até que a nova versão do MapKnitter seja publicada em
produção antes de realmente fazer esta implantação. Na verdade ainda não
publicou o MapKnitter por um bom tempo. Isso também nos dará tempo para
termine a IU também. Isso soa bem então?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

Ótimo, observando que, como https://github.com/publiclab/spectral-workbench/pull/455 foi mesclado, não devemos publicar o Spectral Workbench até que esta lista de verificação seja concluída.

Sim, quero dizer isso. Implementaremos as alterações no SWB quando todos os 3 prs forem mesclados. Antes disso, não devemos colocá-los em produção.

Desculpe, usei a palavra errada. Devo usar deploy vez de merge . Desculpas. Você agiu corretamente.
Estamos fazendo as coisas corretamente na ordem correta.

Só quero saber uma coisa, podemos mesclar todos os 3 prs e implantá-los mais tarde simultaneamente quando chegar a hora (depois que os prs de bootstrap forem mesclados)?
Não estamos implantando coisas, então isso não vai quebrar nenhuma consistência. O que você sugere Jeff?

Hmm talvez! Mas quanto tempo podemos esperar, no máximo?

Em quinta-feira, 9 de maio de 2019, 14h22, Sidharth Bansal [email protected]
escreveu:

Só quero saber uma coisa, podemos mesclar todos os 3 prs e implantá-los
mais tarde, simultaneamente, quando chegar a hora (após a fusão dos prs de bootstrap)?
Não estamos implantando coisas, então isso não vai quebrar nenhuma consistência. O que
você sugere Jeff?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Quero dizer, como o pior cenário :-)

Em quinta-feira, 9 de maio de 2019, 14h41, Jeffrey Warren

Hmm talvez! Mas quanto tempo podemos esperar, no máximo?

Em quinta-feira, 9 de maio de 2019, 14h22, Sidharth Bansal [email protected]
escreveu:

Só quero saber uma coisa, podemos mesclar todos os 3 prs e implantá-los
mais tarde, simultaneamente, quando chegar a hora (após a fusão dos prs de bootstrap)?
Não estamos implantando coisas, então isso não vai quebrar nenhuma consistência. O que
você sugere Jeff?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Podemos esperar o quanto quisermos. Precisamos apenas que esses 3 prs sejam mesclados a qualquer momento antes da implantação (plots, mk e swb). Isso faz sentido?

sim, obrigado! Apenas tentando coordenar todo o agendamento e adequado
verificando :-)

Em quinta-feira, 9 de maio de 2019 às 14h50 Sidharth Bansal [email protected]
escreveu:

Podemos esperar o quanto quisermos. Só precisamos que esses 3 prs sejam mesclados em
a qualquer momento antes da implantação (plots, mk e swb). Isso faz sentido?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ
.

Sem pressa !!! Não tenha pressa, Jeff.
Revendo alguns PRs e questões. Tentando coordenar e formar grupos para as pessoas enquanto isso.
Espero que isso te ajude um pouco.
Obrigado

obrigada!

Na quinta-feira, 9 de maio de 2019 às 15h04 Sidharth Bansal [email protected]
escreveu:

Sem pressa !!! Não tenha pressa, Jeff.
Revendo alguns PRs e questões. Tentando coordenar e formar grupos para
pessoas nesse meio tempo.
Espero que isso te ajude um pouco.
Obrigado

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

OK, vamos tentar fazer isso amanhã.

Obrigado @jywarren por unir os três PRs.

OK, não foi possível concluir isso; uma série de questões nos atrapalhou no MapKnitter; corrigimos uma série de bugs e problemas de configuração, mas acabou ficando sem tempo para hoje. Agendamos tentar novamente na segunda-feira às 16h ET (20h UTC).

Chegamos ao ponto em que estamos testando se as exportações do MapKnitter funcionam neste mapa: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Concluímos a atualização da IU do controle deslizante, o Dockerfile, a criação da pasta de exportação e executamos as exportações, embora não tenhamos confirmado que foram concluídas.

Acredito que o problema em que estamos travados é fazer o MapKnitter inicializar corretamente usando o Passenger no contêiner e fazer com que esta página carregue:

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

Assim que resolvermos isso, podemos prosseguir com:

  • [x] teste de que as exportações geram corretamente
  • [x] implantando MapKnitter, SWB e PublicLab.org juntos
  • [x] testando todos os três para login básico
  • [] testando todos os três para login OAuth
  • [x] testando MapKnitter exportando em produção

Então ficaremos bem! Por hoje é tudo, pessoal, obrigado pela paciência e tentaremos novamente na segunda-feira à tarde.

Excelente
Boa sorte

No sábado, 11 de maio de 2019, 4:44 Jeffrey Warren [email protected]
escreveu:

OK, não foi possível concluir isso; uma série de questões nos impediu de continuar
MapKnitter; corrigimos uma série de bugs e problemas de configuração, mas
no final das contas ficou sem tempo para hoje. Agendamos tentar novamente em
Segunda-feira às 16h (horário do leste dos EUA) (20h UTC).

Chegamos ao ponto em que estamos testando se as exportações do MapKnitter funcionam neste
mapa: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Concluímos a atualização da IU do controle deslizante, do Dockerfile e da pasta de exportação
criação, e conseguimos que as exportações funcionassem, embora não tenhamos confirmado que eles
concluído.

Acredito que o ponto em que estamos presos é fazer o MapKnitter inicializar corretamente
usando o Passenger no contêiner e fazendo com que esta página carregue:

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

Assim que resolvermos isso, podemos prosseguir com:

  • testar se as exportações geram corretamente
  • implantando MapKnitter, SWB e PublicLab.org juntos
  • testando todos os três para login básico
  • testando todos os três para login OAuth
  • testando MapKnitter exportando em produção

Então ficaremos bem! Por hoje é isso, pessoal, obrigado pela paciência
e tentaremos novamente na segunda-feira à tarde.

-
Você está recebendo isso porque foi designado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ
.

A implantação está concluída! Todos vivem agora.

Eu encontrei uma coisa estranha. Ao fazer login via GitHub OAuth do MapKnitter, sou direcionado ao painel do Spectral Workbench. A sequência é esta:

  1. vá para MK.org e pressione o botão github oauth
  2. entrar no github
  3. direcionado para (conectado) PL.org/dashboard
  4. foi para SWB, logado com o botão github
  5. voltou ao painel SWB
  6. tentou abrir MK.org, mas não estava logado lá. Pressionou GitHub novamente
  7. direcionado ao painel SWB
  8. repetido 6 e 7 com o mesmo resultado

Este foi um caminho complexo, então tentarei novamente com uma sequência mais simples.

Repetido apenas usando GH OAuth para fazer login no MapKnitter. Fui enviado para PL.org/dashboard.

A boa notícia é que Log in with PL.org está funcionando tanto para MK quanto para SWB. Perfeito. No entanto, parece que existem algumas estranhezas com o login Oauth.

O redirecionamento Github OAuth do MK demorou um pouco e consegui copiar este URL enquanto ele carregava (após a etapa de login no GH):

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

Acabei de fazer o mesmo com o SWB (pressionei o botão de login do GH OAuth no SWB) e também fui direcionado para PL.org/dashboard. O URL enquanto estava sendo redirecionado 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%3Aemail&state=f4351d908bb2607b3c466e74b5dacb6299a30ed8953eeb2b

No Twitter OAuth do SWB, cheguei a esta página e fiquei preso em um loop de atualização infinito:

image

O mesmo para MK usando Twitter OAuth:

image

Eu não tenho uma conta no FB, então não testei isso.

Usar o login do Google Oauth do SWB me levou ao PL.org/dashboard. Curiosamente, ele redirecionou por meio deste URL: https://accounts.youtube.com/accounts/SetSID .

O Google OAuth de MK.org também me fez entrar no PL.org e sair no painel.

OK, para resumir:

  1. ambos os logins OpenID para PL.org funcionam bem!
  2. O Google Oauth faz login no PL.org, mas deixa você no painel
  3. O GitHub OAuth faz login no PL.org, mas deixa você no painel
  4. O OAuth do Twitter entra em um loop de atualização infinito

Isso é muito bom, @SidharthBansal ! Parece que são apenas algumas pequenas coisas para resolver, mas no geral estou muito feliz com a forma como tudo correu!

Ah, e também clicar no botão PL no SWB e / criar / uma nova conta funcionou bem também! Mesmo com MK.

Eu também tentei o mesmo. É um comportamento muito estranho.
Vou verificar o que está acontecendo depois do meu exame de PNL hoje.
Desculpas pelos erros. Vou consertar à noite.

Verifique os campos que estão preenchidos.
Obrigado

OK, coletando todos os itens restantes da lista de verificação:

  • [x] Chave de recaptcha de produção MK
  • [x] teste de todos os três para login OAuth (GH / Google por deixá-lo no painel)
  • [x] descobrir o loop de atualização do OAuth do Twitter
  • [x] precisa exibir erros de validação em MK / SWB (https://github.com/publiclab/plots2/issues/5734)

Obrigado e boa sorte com seu exame !!!!

@jywarren o seguinte também está funcionando bem.

  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Twitter (o Twitter está logado)
  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Facebook (o Facebook está logado)
  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Github (o Github está logado)
  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Google (o Google está logado)
  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Login Via PL

  • [x] O usuário está conectado no PL e tenta fazer o login no SWB através do Twitter (o Twitter está conectado)

  • [x] O usuário está conectado no PL e tenta fazer o login no SWB por meio do Google (o Google está conectado)
  • [x] O usuário está conectado no PL e tenta fazer o login no SWB através do Facebook (o Facebook está conectado)
  • [x] O usuário está conectado no PL e tenta fazer o login no SWB através do Github (o Github está conectado)

  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Twitter (o Twitter não está logado)

  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Facebook (o Facebook não está logado)
  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Github (o Github não está logado)
  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Google (o Google não está logado)

  • [x] O usuário está logado no PL e tenta fazer o login no MK através do Login Via PL

  • [x] O usuário está conectado no PL e tenta fazer o login no SWB através do Twitter (o Twitter não está conectado)

  • [x] O usuário está conectado no PL e tenta fazer o login no SWB por meio do Google (o Google não está conectado)
  • [x] O usuário está conectado no PL e tenta fazer o login no SWB através do Facebook (o Facebook não está conectado)
  • [x] O usuário está conectado no PL e tenta fazer o login no SWB através do Github (o Github não está conectado)

Outros fluxos para MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o formulário de login no PL para fazer login
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o formulário de inscrição no PL para fazer login

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Google em PL para fazer login.
    Provedor do Google já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Google em PL para fazer login.
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Google em PL para fazer login.
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail. Login do usuário MK.

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de Twitter na PL para fazer login.
    Provedor do Twitter já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Twitter na PL para fazer login.
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Twitter na PL para fazer login.
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail. Login do usuário MK.

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de GH em PL para fazer o login.
    Provedor de GH já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de GH na PL para fazer o login.
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de GH em PL para fazer o login.
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail. Login do usuário MK.

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa FB Provider em PL para fazer login.
    Provedor FB já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa FB Provider na PL para fazer login.
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa FB Provider em PL para fazer login.
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail. Login do usuário MK.

Outros fluxos para SWB

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o formulário de login no PL para fazer login
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o formulário de inscrição no PL para fazer login

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Google em PL para fazer login.
    Provedor do Google já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Google em PL para fazer login.
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Google em PL para fazer login.
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Twitter na PL para fazer login.
    Provedor do Twitter já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Twitter na PL para fazer login.
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor do Twitter na PL para fazer login.
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de GH em PL para fazer o login.
    Provedor de GH já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de GH em PL para fazer o login.
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa o provedor de GH em PL para fazer o login.
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa FB Provider em PL para fazer login.
    Provedor FB já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa FB Provider em PL para fazer login.
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Login Via PL. Usa FB Provider em PL para fazer login.
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

De acordo com https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385, devo presumir que todos os fluxos acima foram testados por você?
Espero que tudo isso esteja funcionando corretamente.
Eu marquei aqueles que verifiquei estão funcionando corretamente.

Outros fluxos a serem testados OU com erros para MK

Considere que PL não está logado com certeza. O usuário usará os botões do provedor no MK diretamente

  • [x] O usuário não está logado no PL e tenta usar o provedor do Google
    Provedor do Google já vinculado a alguma conta. Então essa conta está conectada em PL e MK
  • [x] O usuário não está logado no PL e tenta usar o provedor do Google
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o provedor do Google
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Provedor do Twitter
    Provedor do Twitter já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Provedor do Twitter.
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Provedor do Twitter
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o GH Provider
    Provedor de GH já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o GH Provider
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o GH Provider
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Provedor FB
    Provedor FB já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Provedor FB
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Provedor FB
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

Estou considerando se o provedor (GH, FB, etc.) está ou não conectado pode ser considerado um caso de teste único. Seu registro / login deve depender de sua arquitetura, então não podemos brincar com isso.

Outros fluxos a serem testados OU com erros para SWB

Considere que PL não está logado com certeza. O usuário usará os botões do provedor diretamente no SWB

  • [x] O usuário não está logado no PL e tenta usar o provedor do Google
    Provedor do Google já vinculado a alguma conta. Então essa conta está conectada em PL e MK
  • [x] O usuário não está logado no PL e tenta usar o provedor do Google
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o provedor do Google
    O provedor do Google não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Google. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Provedor do Twitter
    Provedor do Twitter já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Provedor do Twitter.
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Provedor do Twitter
    O Provedor do Twitter não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor do Twitter. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o GH Provider
    Provedor de GH já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o GH Provider
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o GH Provider
    O provedor de GH não está vinculado a nenhuma conta. Verifique o e-mail vinculado ao GH Provider. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

  • [x] O usuário não está logado no PL e tenta usar o Provedor FB
    Provedor FB já vinculado a alguma conta. Então essa conta está conectada em PL e MK

  • [x] O usuário não está logado no PL e tenta usar o Provedor FB
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. Link com a conta PL com o mesmo e-mail, se houver e-mail no banco de dados PL
  • [x] O usuário não está logado no PL e tenta usar o Provedor FB
    O Provedor FB não está vinculado a nenhuma conta. Verifique se há e-mail vinculado ao Provedor FB. O e-mail não existe no banco de dados do PL, em seguida, crie uma conta com esse e-mail e vincule o provedor a esse e-mail.

Estou considerando se o provedor (GH, FB, etc.) está ou não conectado pode ser considerado um caso de teste único. Seu registro / login deve depender de sua arquitetura, então não podemos brincar com isso.

Em mais de 70 casos de teste, todos devem pousar no MK ou SWB.
Todos são semelhantes, mas pouco diferentes. Portanto, precisamos garantir todos eles.

Ao clicar nos ícones do SWB, o seguinte erro ocorre ÀS VEZES
image

Eu realmente não sei por que às vezes.
Eu investi 7 horas tentando depurá-lo, mas em vão.

@jywarren , consulte https://github.com/publiclab/plots2/pull/5640. Não sei por que existem 45 arquivos .

Eu verifiquei que não há nenhuma área sobreposta naquele PR com as mudanças que você introduziu. Tentando saber o que aconteceu e onde.

Quando iremos implantar o código do PL na próxima vez? Acho que meu pequeno RP vai resolver muitos casos de teste.

@jywarren encontrou este erro no SWB
image

google me peça para indicar
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
Tentando depurar. Já se passaram 8-9 horas hoje. Muito difícil saber o que aconteceu. Mas espero que possamos descobrir o que está por trás das cenas.
Uma coisa estranha
image
mas
image
por favor, explique isso para mim. Não consigo entender que muitas coisas estão acontecendo simultaneamente. Desculpe pelo inconveniente.

Oh, meu Deus, primeiro - obrigado! Acho que, dado que as pessoas podem fazer login com
PL.org e os outros métodos são novos, não estamos mais em extrema urgência -
uma coisa que poderíamos fazer é ocultar os logins OAuth que / não / funcionam, para
agora. Portanto, você também pode se concentrar em seus exames.

Em segundo lugar, a validação - é uma coisa pequena, não de alta prioridade. eu penso isso
era quando fazia login com OAuth e quando ele usa seu e-mail de seu
Provedor OAuth, se o e-mail já existir como uma conta no MK / SWB, ele
não valida porque o e-mail não é único. Mas nós não mostramos nenhum
erros de validação ao redirecionar de volta para o MK. Sinceramente não sei
como isso seria o caso, a menos que alguém de alguma forma conseguisse ter 2 PL
contas, mas trocou seu e-mail PL ou algo assim? Eu acho que é pequeno
o suficiente para que provavelmente pudéssemos ignorá-lo, pensei apenas em exibir
mensagens de validação em flash podem ser boas.

Não tenho certeza de qual sequência o trouxe ao erro SWB, mas na verdade também
parece um erro de validação devido a um endereço de e-mail já usado. eu penso
é improvável que isso aconteça na produção, uma vez que a maioria das pessoas tem apenas um
conta.

Hmm. Falta tipo de sessão, realmente não sei!

Reveja-o amanhã ou na próxima semana no seu tempo livre. Sem pressa.

ocultar os logins OAuth que / não / funcionam,

Eu fundi # 5731 em plotagens2. Acho que não será necessário ocultar os ícones. As principais questões serão resolvidas por este PR, eu acho. Localhost está trabalhando em grande parte agora.

Apontar para observar
image
Isso é para o MK e podemos fazer o login com o GH perfeitamente.

image
Isso é para SWB, mas não podemos fazer o login com sucesso.

O problema está aqui com SWB
image

image
Por favor, verifique a imagem com atenção @jywarren. No url de identidade, armazenamos HTTS: //PUBLICLAB.ORG/openid/user_name.
Agora eu vim saber o que está acontecendo com esses 3 ambientes (instável, prod e dev). Usamos localhost: 3000 / openid / username para o desenvolvimento, que é diferente e, portanto, 2 url de identidade para o mesmo e-mail, o que é ambíguo.

Consulta resolvida , desta vez foi muito difícil. Demorou 2 dias para resolver a consulta de validação.
image

Experimente o seguinte.

  1. Faça login com SWB com PL qualquer provedor com ajuda de localhost conectado em user_session_controller
  2. Faça login com SWB com PL qualquer provedor com ajuda de publiclab conectado em user_session_controller
    Você será conectado pelo menos uma vez. O url de identidade pode ser produzido ou dev url, o que cria o problema e mostra que 2 e-mails não podem ser obtidos.
    Uma solução possível para este problema existente é a criação de array de url de identidade em vez de string.

Mas eu nunca salvei matrizes no banco de dados. Acho que não podemos fazer isso. Sim, não podemos fazer isso.

Presumo que o sistema será corrigido assim que você implantar plotagens2 novamente. Eu verifiquei que o Google, GH e FB estão funcionando bem.
Não consigo acessar pl.org com o twitter. Você também está enfrentando o mesmo problema?
Acho que há um problema com o aplicativo do Twitter que criamos, caso você também não consiga fazer o login no pl.org a partir do provedor do Twitter. Podemos precisar atualizá-lo.

OK, a produção da publicação está quase concluída depois que a acionei há cerca de uma hora. Devemos dar uma volta e verificar isso!

Envie os logs do servidor.
Siga por favor:

  1. Laboratório público não está logado
  2. Clique no Google no MK.
    Coloque a captura de tela da saída do servidor aqui.

https://github.com/publiclab/plots2/issues/5652#issuecomment -495925964
siga estas etapas após enviar https://github.com/publiclab/plots2/pull/5791 para prod. Lamento muito o problema que você está enfrentando. Como isso só está acontecendo por impulso, precisamos agüentar até que seja resolvido.

Quando você planeja publicar o código-fonte na próxima vez para produzir?

Podemos verificar esses casos de teste naquele dia. Todos os casos de teste acima estão funcionando bem no host local. Eu verifiquei ontem.

Ótimo, publicaremos a qualquer minuto!

Na terça-feira, 28 de maio de 2019 às 8h25 Sidharth Bansal [email protected]
escreveu:

Podemos verificar esses casos de teste naquele dia. Todos os casos de teste acima estão funcionando
bem no localhost. Eu verifiquei ontem.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWL6MNY#issuecomment-496494135 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

Verifiquei cerca de 25 fluxos. Eles estão funcionando corretamente.

Investigando sobre isso há muitos dias.
Observação até agora: Faça login através do provedor de redirecionamentos para a página inicial do Public Lab sempre.
O que fazer: Redirecionar para a página existente.

Eu acho que o problema acima é a prioridade um para a conclusão da questão.
Tentando consertar.

6233 irá resolver os principais bugs neste problema!

@ Uzay-G gentilmente leia isto em seu tempo livre

@VladimirMikulic @ Uzay-G vamos fechar rapidamente esse problema maior neste GCI
Agradecemos a vocês dois por trabalharem em partes do marco de Login / Inscrição e OAuth. Eu realmente aprecio sua ajuda

@SidharthBansal sem problemas. Juntos, vamos completar este marco 💎

Sim, estou ansioso para resolver isso com @VladimirMikulic : smile:

Isso foi quase resolvido. Estamos apenas tendo alguns problemas na produção.
Resolvi e marquei várias caixas de seleção para restringi-lo.

No domingo, 12 de janeiro de 2020 às 21h07, Uzay-G [email protected] escreveu:

Sim, estou ansioso para resolver isso 😄

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIW4YNY#issuecomment-573426743 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ
.

Acho que esse problema está resolvido agora. Só precisamos verificá-los

Acho que podemos fechar isso.
Verifique os erros acima se eles ainda existirem. Se nenhum erro estiver presente, fique à vontade para fechá-lo

Sim, acho que podemos fechar este @SidharthBansal

Você pode verificar os comentários não resolvidos?
Se ainda houver algo não resolvido, podemos consertá-lo.

Na quarta-feira, 15 de janeiro de 2020, 23h44 Uzay-G, [email protected] escreveu:

Sim, acho que podemos fechar este @SidharthBansal
https://github.com/SidharthBansal

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBILEI#issuecomment-574784913 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

Presumo que o sistema será corrigido assim que você implantar plotagens2 novamente. Eu verifiquei que o Google, GH e FB estão funcionando bem.
Não consigo acessar pl.org com o twitter. Você também está enfrentando o mesmo problema?
Acho que há um problema com o aplicativo do Twitter que criamos, caso você também não consiga fazer o login no pl.org a partir do provedor do Twitter. Podemos precisar atualizá-lo.

Não posso verificar este porque não tenho conta no Twitter ... Os outros problemas parecem estar resolvidos.
Você poderia explicar este aqui:

Um erro agora está acionando

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

esta linha não é a linha Signed in .

Você se lembra qual foi o erro?

Você também pode criar uma conta no Twitter e testar se quiser
Obrigado

Na quinta-feira, 16 de janeiro de 2020, 12h03 Uzay-G, [email protected] escreveu:

Presumo que o sistema será corrigido assim que você implantar plotagens2 novamente. eu
verificado Google, GH e FB estão funcionando bem.
Não consigo acessar pl.org com o twitter. Você também está enfrentando o
mesmo problema?
Acho que há um problema com o aplicativo do Twitter que criamos, no caso
você também não consegue fazer login em pl.org a partir do provedor do Twitter. Nós podemos
precisa atualizá-lo.

Não posso verificar este porque não tenho conta no Twitter ... O outro
os problemas parecem estar resolvidos.
Você poderia explicar este aqui:

Um erro agora está acionando

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

esta linha não é a linha Assinado.

Você se lembra qual foi o erro?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBKJCY#issuecomment-574792843 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

Nenhum loop infinito de twitter agora. No entanto, haverá algum looping no Twitter.

Problemas perceptíveis:
1) O usuário SIGNS IN no MK OU SWB deve resultar em painel no Public Lab. Avisos em Flash estão faltando
2) O URL da sessão ausente não deve vir
3) Redireciona para a página MK em vez da página pl.org
4) Twitter em loop por algum tempo (não em loop infinito)
5) Hash de recaptcha
6) O usuário está redirecionando para o MK após entrar no SWB ou vice-versa

Problemas perceptíveis:

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

Esses problemas que as pessoas notaram recentemente que precisamos consertar ou devemos verificar se eles ainda existem?

Encontramos esses problemas há alguns meses, então precisamos corrigi-los

Na sexta-feira, 17 de janeiro de 2020, 1h29 Uzay-G, [email protected] escreveu:

Problemas perceptíveis:

  1. O usuário SIGNS IN no MK OU SWB deve resultar em painel no Public Lab. Avisos em Flash estão faltando

  2. O URL da sessão ausente não deve vir

  3. Redireciona para a página MK em vez da página pl.org

  4. Twitter em loop por algum tempo (não em loop infinito)

  5. Hash de recaptcha

  6. O usuário está redirecionando para o MK após fazer login no SWB ou vice-versa

Esses problemas que as pessoas notaram recentemente que precisamos corrigir ou
devemos verificar se eles ainda existem?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJFLAXA#issuecomment-575320156 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic você pode ajudar @ Uzay-G aqui também. Eu sei que é coisa de trilhos e pode ser complicado para você lidar. Mas acho que podemos fazer isso juntos 😊

Obrigado por me convidar para a festa. Ficarei feliz em ajudá-lo :)

Problemas perceptíveis:

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

Quando você me ajudou a configurar o sistema oauth localmente, vi que 1 e 6 não eram um problema. Quando eu loguei ou me inscrevi através do MK ou SWB o redirecionamento estava funcionando corretamente. Qual é o problema com o nº 3?

Acho que 3 está resolvido. Vamos nos concentrar no resto então

Na terça-feira, 21 de janeiro de 2020, 3h06 Uzay-G, [email protected] escreveu:

Problemas perceptíveis:

  1. O usuário SIGNS IN no MK OU SWB deve resultar em painel no Public Lab. Avisos em Flash estão faltando

  2. O URL da sessão ausente não deve vir

  3. Redireciona para a página MK em vez da página pl.org

  4. Twitter em loop por algum tempo (não em loop infinito)

  5. Hash de recaptcha

  6. O usuário está redirecionando para o MK após fazer login no SWB ou vice-versa

Quando você me ajudou a configurar o sistema oauth localmente, vi que 1 e 6 eram
não é um problema. Quando eu loguei ou me inscrevi através do MK ou SWB o
o redirecionamento estava funcionando corretamente. Qual é o problema com o nº 3?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJN3YCQ#issuecomment-576437258 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ
.

Tudo bem: +1 :. Número 2 é um erro ao fazer login através do MK ou SWB?

sim

Na quarta-feira, 22 de janeiro de 2020, 03:24 Uzay-G, [email protected] escreveu:

Tudo bem 👍. Número 2 é um erro ao fazer login através do MK ou SWB?

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJRM4TQ#issuecomment-576900686 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

Oh espere. Na verdade, percebi um problema. Não consegui encontrar o erro de sessão, mas atualmente, logando por meio de MK ou SWB com oauth redireciona para o painel. O login normal não.

Vou configurar o sistema multi-oauth novamente localmente para ver se tenho o mesmo problema: +1:

Você encontrou o problema. Excelente! Vamos consertar isso

Na quarta-feira, 22 de janeiro de 2020 às 12h15, Uzay-G [email protected] escreveu:

Oh espere. Na verdade, percebi um problema. Não consegui encontrar a sessão
erro, mas atualmente, o login por meio de MK ou SWB com oauth redireciona para
painel de controle. O login normal não.

Vou configurar o sistema multi-oauth novamente localmente para ver se tenho
o mesmo problema 👍

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJSNK3A#issuecomment-577033580 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

O redirecionamento está funcionando para o MK localmente. Talvez não tenhamos implantado para
produção para que as correções entrem em vigor?

Na quarta-feira, 22 de janeiro de 2020 às 10:33 Sidharth Bansal [email protected]
escreveu:

Você encontrou o problema. Excelente! Vamos consertar isso

Na quarta-feira, 22 de janeiro de 2020 às 12h15, Uzay-G [email protected] escreveu:

Oh espere. Na verdade, percebi um problema. Não consegui encontrar a sessão
erro, mas atualmente, o login por meio de MK ou SWB com oauth redireciona para
painel de controle. O login normal não.

Vou configurar o sistema multi-oauth novamente localmente para ver se tenho
o mesmo problema 👍

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJSNK3A#issuecomment -577033580
,
ou cancelar
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJS3UVI#issuecomment-577092181 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

Sim, não implantamos o Plots2 ainda.
Você pode tentar concluir a tarefa de teste do sistema até o prazo final do GCI. Nós podemos
volte aqui novamente :-)
Vamos nos concentrar nisso.

Na quarta-feira, 22 de janeiro de 2020 às 22h39, Uzay-G [email protected] escreveu:

O redirecionamento está funcionando para o MK localmente. Talvez não tenhamos implantado para
produção para que as correções entrem em vigor?

Na quarta-feira, 22 de janeiro de 2020 às 10:33 Sidharth Bansal >
escreveu:

Você encontrou o problema. Excelente! Vamos consertar isso

Na quarta-feira, 22 de janeiro de 2020 às 12h15 Uzay-G [email protected]
escreveu:

Oh espere. Na verdade, percebi um problema. Eu não consegui encontrar o
sessão
erro, mas atualmente, logando por meio de MK ou SWB com redirecionamentos oauth
para
painel de controle. O login normal não.

Vou configurar o sistema multi-oauth novamente localmente para ver se
tenho
o mesmo problema 👍

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
<

https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJSNK3A#issuecomment -577033580

,
ou cancelar
<

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

.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJS3UVI#issuecomment -577092181
,
ou cancelar
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJULSHI#issuecomment-577288477 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB funcionando perfeitamente bem agora. Sem redirecionamento de volta para publiclab.org: tada:

mapknitter funcionando perfeitamente bem agora 🚀

: rocket :: tada:

Esta página foi útil?
0 / 5 - 0 avaliações
bleepcoder.com usa informações licenciadas publicamente pela GitHub para fornecer aos desenvolvedores em todo o mundo soluções para seus problemas. Não somos afiliados à GitHub, Inc. nem a nenhum desenvolvedor que utilize GitHub para seus projetos. Nós não hospedamos nenhum dos vídeos ou imagens em nossos servidores. Todos os direitos pertencem a seus respectivos proprietários.
Fonte para esta página: Fonte

Linguagens de programação populares
Projetos populares do GitHub
Mais projetos 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.