Plots2: Problèmes de planification : gestion des sessions interdomaines pour MK et SWB

Créé le 2 mai 2019  ·  116Commentaires  ·  Source: publiclab/plots2

Séquence de flux de travail :

Ces trois prs sont dépendants. Ils ne peuvent pas être rendus indépendants.

  • [x] Étape 5 : Déployez les modifications pour MK, SWB et Plots2 sur la production SIMULTANÉMENT.
  • [x] Étape 5.5 2. copier la clé recaptcha dans le fichier d'environnement de production
  • [x] Étape 6 : Vérifiez la fonctionnalité au niveau de la production.
planning

Commentaire le plus utile

Oui, j'ai hâte de résoudre ce problème avec @VladimirMikulic :smile:

Tous les 116 commentaires

@jywarren ce sera génial si vous pouvez changer https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5 et https://github.com/publiclab/mapknitter/ blob/ccd6317f7752dc5c86259c40d4854cee423bfe85/app/controllers/sessions_controller.rb#L7 à localhost:3000/people à VOTRE AGENCE LOCALE et testez le système au lieu de pousser et de vérifier une branche instable.

Je vous demande d'exécuter mapknitter à localhost:3002 , plots2 à localhost:3000 et swb à localhost:3004 au lieu de branches instables car il existe une contrainte de routage qui achemine la demande openid à unstable.publiclab.org vers publiclab.org et nous sommes pas en mesure de tester notre système sur une branche instable.

Les étapes 2 à 4 doivent être exécutées l'une après l'autre sans délai chaque fois que vous pensez que c'est le moment approprié.

J'ai déjà poussé les changements vers MK et plots2. Je ne suis pas en mesure de pousser les modifications vers le SWB. Comme il n'y a pas de branche instable chez SWB.

Comme écrit précédemment, unstable.publiclab.org est routé vers publiclab.org par openid, il est donc préférable de tester la chose sur votre @jywarren local. Veuillez également consulter le dbms dump sur le serveur rails pour savoir ce qui se passe sur les dbs de MK, Plots et SWB.

Merci.

OK, teste maintenant, j'espère... voyons comment ça se passe ! Merci!

De plus, comment sommes-nous sur l'interface utilisateur de l'invite oauth sur MapKnitter ? pouvez-vous me lier à la dernière? Merci!

J'ai remarqué que les sessions_controller.rb ces branches pointent vers https://unstable.publiclab.org - pouvez-vous ajuster cela dans SWB ? Je n'ai pas vérifié MK mais soyons sûrs là aussi.

SWB a l'air bien, même dans un état pas tout à fait terminé :

image

même à l'état pas tout à fait fini :

Frontend est divisé en ftos et est implémenté par des gens. Donc, nous n'avons pas besoin de nous inquiéter beaucoup là-bas. Nous avons une communauté Jeff vraiment favorable cette année. :le sourire:

Pour les tests en local, veuillez suivre https://github.com/publiclab/plots2/issues/5652#issuecomment-489143992 . Merci

comment sommes-nous sur l'interface utilisateur de l'invite oauth sur MapKnitter? pouvez-vous me lier à la dernière?

Cliquez sur connexion dans l'en-tête
OU
allez sur localhost:3002/login
Les deux fonctionneront.
Frontend va séparément dans d'autres prs. J'ai fait que le frontend soit séparé car ceux-ci n'ont pas besoin de nous pour exécuter 3 serveurs simultanément.

J'ai remarqué que les sessions_controller.rb de ces branches sont dirigées vers https://unstable.publiclab.org - pouvez-vous ajuster cela dans SWB ? Je n'ai pas vérifié MK mais soyons sûrs là aussi.

Fait pour MK et SWB

OK, j'ai presque installé toutes les gemmes et j'exécute les tests locaux, je vais suivre ça, merci.

J'ai cliqué sur Log in dans SWB dans la capture d'écran ci-dessus et j'ai été dirigé vers :

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

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

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

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

OK, on ​​dirait qu'il devient nul pour identity_url - ai-je fait quelque chose de mal ?

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

Assurez-vous de deux choses. Premièrement, le serveur plots2 s'exécute simultanément à
localhost : 3000. Deuxièmement, le contrôleur de session utilisateur doit avoir
host:3000 au lieu de publiclab.org chez MK et SWK.
Ensuite, cela fonctionnera.

Le mercredi 8 mai 2019, 23h24 Jeffrey Warren [email protected]
a écrit:

OK, j'ai presque installé toutes les gemmes et j'exécute les tests locaux, je vais suivre
ça, merci.

J'ai cliqué sur Se connecter à SWB dans la capture d'écran ci-dessus et j'ai été dirigé vers :

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

NoMethodError dans SessionsController#new
méthode non définie 'split' pour nil:NilClass
Rails.root : /home/warren/sites/spectral-workbench

Suivi des candidatures | Trace du cadre | Trace complète
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 "nouveau"
Demander
Paramètres:

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

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ
.

Assurez-vous également que les trois dépôts ont mon PRS. Au cas où l'un des trois
n'aurai pas mon PR alors ça ne fonctionnera pas

Le mercredi 8 mai 2019, 23h26 Jeffrey Warren [email protected]
a écrit:

OK, on ​​dirait que ça devient nul pour identity_url - ai-je fait quelque chose
tort?

88 authentication_with_open_id(openid_url, :required => [:nickname, :email, :fullname]) faire |résultat, identity_url, registration|
89 dummy_identity_url = identity_url

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

Je crois que toutes ces conditions sont vraies... laissez-moi vérifier...

oh haha, je n'avais pas démarré mysql local. ??

Aucun problème. C'est comme prendre du temps pour configurer et faire fonctionner ces 3 serveurs
simultanément. Mais heureux d'apprendre à exécuter des processus lorsque
les applications s'exécutent simultanément.

Le mer. 8 mai 2019, 23:34 Jeffrey Warren [email protected]
a écrit:

oh haha, je n'avais pas démarré mysql local. ??

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Si vous rencontrez d'autres difficultés pour le configurer, n'hésitez pas
pour me cingler.
De plus, je vous demanderai de vérifier les journaux du serveur pour les trois dépôts
avant de fusionner ces PRS.

Le mer. 8 mai 2019, 23:36 Sidharth Bansal
a écrit:

Aucun problème. C'est comme prendre du temps pour configurer et faire fonctionner ces 3 serveurs
simultanément. Mais heureux d'apprendre à exécuter des processus lorsque
les applications s'exécutent simultanément.

Le mer. 8 mai 2019, 23:34 Jeffrey Warren [email protected]
a écrit:

oh haha, je n'avais pas démarré mysql local. ??

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Je veux dire le journal du serveur pour votre local lorsque la demande d'identifiant ouvert est exécutée
correctement.

Le mer. 8 mai 2019, 23:51 Sidharth Bansal
a écrit:

Si vous rencontrez d'autres difficultés pour le configurer, n'hésitez pas
pour me cingler.
De plus, je vous demanderai de vérifier les journaux du serveur pour les trois dépôts
avant de fusionner ces PRS.

Le mer. 8 mai 2019, 23:36 Sidharth Bansal <
[email protected]> a écrit :

Aucun problème. C'est comme prendre du temps pour configurer et faire fonctionner ces 3 serveurs
simultanément. Mais heureux d'apprendre à exécuter des processus lorsque
les applications s'exécutent simultanément.

Le mer. 8 mai 2019, 23:34 Jeffrey Warren [email protected]
a écrit:

oh haha, je n'avais pas démarré mysql local. ??

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Super. Avoir enfin le temps de le faire pleinement.

C'est vraiment sympa :

image

Cependant, l'URL affiche : http://localhost:3000/dashboard (qui est toujours plots2). Si j'obtiens manuellement la session openid_return_to partir des journaux, cette URL fonctionne. Mais il ne s'insère pas correctement dans l'alerte. Ah ! Voici le bug :

```html

Si vous vous êtes inscrit pour utiliser SpectralWorkbench.org ou MapKnitter.org , cliquez ici pour continuer »

Résolu et poussé un commit !

Je ne peux pas tester la connexion OAuth à partir de SWB localement, car je ne suis pas approuvé localement :

image

@SidharthBansal existe-t-il un moyen de tester cela?

Veuillez vérifier les e-mails avec impatience pour les clés et les mots de passe. Merci

Le jeu. 9 mai 2019, 03h12 Jeffrey Warren [email protected]
a écrit:

Je ne peux pas tester la connexion OAuth à partir de SWB localement, car je ne le suis pas localement
approuvé:

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

@SidharthBansal https://github.com/SidharthBansal existe-t-il un moyen de
tester ça ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490661676 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQZZ2DQIOHHVRHO3HA3PUNCMVANCNFSM4HKGL2SQ
.

J'essaie maintenant GitHub avec les bonnes clés d'environnement, et cela m'a conduit à l'approbation GitHub OAuth, ce qui était génial. Mais j'ai cette erreur :

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

Donc, nous devrions afficher ça, je pense?

Génial, cela fonctionne pour les e-mails uniques ! ??

Déplacer ma liste de contrôle ici :

  • [x] connectez-vous depuis SWB > PL avec un compte existant
  • [x] se connecte depuis SWB > PL sans compte existant
  • [x] connectez-vous depuis SWB > PL avec un compte GitHub
  • [x] connectez-vous depuis MK > PL avec un compte existant
  • [x] se connecte depuis MK > PL sans compte existant
  • [x] connectez-vous depuis MK > PL avec un compte GitHub
  • [ ] besoin d'afficher des erreurs de validation

Super! Tout testé et bon ! Je veux juste vérifier l'affichage d'une alerte pour l'erreur de validation, mais sinon, cela a l'air bien.

Un travail énorme pour que tout se passe bien, Sidharth !

C'est un processus TELLEMENT fluide par rapport à avant !!!

Nous devons donc attendre que la nouvelle version de MapKnitter soit publiée en production avant de faire ce déploiement. Nous n'avons pas encore publié MapKnitter depuis un bon moment. Cela nous donnera également le temps de terminer l'interface utilisateur. Est-ce que ça sonne bien alors ?

Super

Le jeu. 9 mai 2019, 05h05 Jeffrey Warren [email protected]
a écrit:

Nous devons donc attendre que la nouvelle version de MapKnitter soit publiée sur
production avant de faire ce déploiement. Nous n'avons pas encore en fait
publié MapKnitter pendant un bon moment. Cela nous donnera aussi le temps de
terminer l'interface utilisateur également. Est-ce que ça sonne bien alors ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

En fait, ces trois PRS doivent être fusionnés et déployés en production
simultanément. D'autres travaux peuvent être effectués après la fusion de ces PRS. Ils peuvent
être fusionnés et déployés à tout moment. Donc,
Je pense que l'interface utilisateur devrait être effectuée dans un PRS séparé. Qu'est-ce que tu penses?

Le jeu. 9 mai 2019, 05:21 Sidharth Bansal
a écrit:

Super

Le jeu. 9 mai 2019, 05h05 Jeffrey Warren [email protected]
a écrit:

Nous devons donc attendre que la nouvelle version de MapKnitter soit publiée sur
production avant de faire ce déploiement. Nous n'avons pas encore en fait
publié MapKnitter pendant un bon moment. Cela nous donnera aussi le temps de
terminer l'interface utilisateur également. Est-ce que ça sonne bien alors ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

Génial, notant que puisque https://github.com/publiclab/spectral-workbench/pull/455 est fusionné, nous ne devrions pas publier Spectral Workbench tant que cette liste de contrôle n'est pas terminée.

Ouais, je veux dire ça. Nous déploierons les modifications sur le SWB lorsque les 3 prs seront fusionnés. Avant cela, nous ne devrions pas les mettre en production.

Désolé, j'ai utilisé le mauvais mot. Je devrais utiliser deploy au lieu de merge . Excuses. Tu as bien fait.
Nous faisons les choses correctement dans le bon ordre.

Je veux juste savoir une chose, pouvons-nous fusionner les 3 prs et les déployer plus tard simultanément le moment venu (après la fusion des prs bootstrap)?
Nous ne déployons pas de choses donc cela ne brisera aucune cohérence. Que proposez-vous Jeff?

Hmm peut-être! Mais combien de temps peut-on attendre, maximum ?

Le jeu. 9 mai 2019, 14:22 Sidharth Bansal [email protected]
a écrit:

Je veux juste savoir une chose, pouvons-nous fusionner tous les 3 prs et les déployer
plus tard simultanément le moment venu (après la fusion de bootstrap prs) ?
Nous ne déployons pas de choses donc cela ne brisera aucune cohérence. Quoi
suggérez-vous Jeff?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Je veux dire comme dans le pire des cas :-)

Le jeu. 9 mai 2019, 14:41 Jeffrey Warren

Hmm peut-être! Mais combien de temps peut-on attendre, maximum ?

Le jeu. 9 mai 2019, 14:22 Sidharth Bansal [email protected]
a écrit:

Je veux juste savoir une chose, pouvons-nous fusionner tous les 3 prs et les déployer
plus tard simultanément le moment venu (après la fusion de bootstrap prs) ?
Nous ne déployons pas de choses donc cela ne brisera aucune cohérence. Quoi
suggérez-vous Jeff?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

On peut attendre autant qu'on veut. Nous avons juste besoin que ces 3 prs soient fusionnés à tout moment avant le déploiement (plots, mk et swb). Cela a-t-il du sens ?

ouais, merci ! J'essaie juste de coordonner tous les horaires et de
vérification :-)

Le jeu. 9 mai 2019 à 14h50 Sidharth Bansal [email protected]
a écrit:

On peut attendre autant qu'on veut. Nous avons juste besoin que ces 3 prs soient fusionnés à
à tout moment avant le déploiement (plots, mk et swb). Cela a-t-il du sens ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ
.

Pas d'urgence!!! Prends ton temps Jeff.
Examen de certains PR et problèmes. Essayer de coordonner et de créer des groupes pour les gens en attendant.
J'espère que cela vous aidera un peu.
Merci

Merci!

Le jeu. 9 mai 2019 à 15h04 Sidharth Bansal [email protected]
a écrit:

Pas d'urgence!!! Prends ton temps Jeff.
Examen de certains PR et problèmes. Essayer de coordonner et de former des groupes pour
les gens en attendant.
J'espère que cela vous aidera un peu.
Merci

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

OK, nous allons essayer de le faire demain.

Merci @jywarren d' avoir fusionné les trois PR.

OK, nous n'avons pas pu terminer cela ; une série de problèmes nous ont retenus sur MapKnitter ; nous avons corrigé un certain nombre de bugs et de problèmes de configuration, mais nous avons finalement manqué de temps pour aujourd'hui. Nous avons prévu de réessayer lundi à 16h HE (20h UTC).

Nous avons obtenu le point où nous testons que les exportations MapKnitter fonctionnent sur cette carte : http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Nous avons terminé la mise à niveau de l'interface utilisateur du curseur, du Dockerfile, de la création du dossier d'exportation et nous avons exécuté les exportations, bien que nous n'ayons pas confirmé qu'elles étaient terminées.

Je pense que l'endroit où nous sommes bloqués est de faire en sorte que MapKnitter démarre correctement en utilisant Passenger dans le conteneur et de charger cette page :

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

Une fois que nous aurons résolu ce problème, nous pourrons aller de l'avant avec :

  • [x] tester que les exportations génèrent correctement
  • [x] déployer MapKnitter, SWB et PublicLab.org ensemble
  • [x] teste les trois pour la connexion de base
  • [ ] teste les trois pour la connexion OAuth
  • [x] test de l'export MapKnitter en production

Alors nous serons bons ! C'est tout pour aujourd'hui, les amis, merci pour votre patience et nous recommencerons lundi après-midi.

Super
Bonne chance

Le samedi 11 mai 2019, 04h44 Jeffrey Warren [email protected]
a écrit:

OK, nous n'avons pas pu terminer cela ; une série de problèmes nous ont retenus
MapKnitter; nous avons corrigé un certain nombre de bugs et de problèmes de configuration, mais
finalement manqué de temps pour aujourd'hui. Nous avons prévu de réessayer le
Lundi à 16h HE (20h UTC).

Nous avons obtenu le point où nous testons que les exportations MapKnitter fonctionnent sur ce
carte : http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Nous avons terminé la mise à niveau de l'interface utilisateur du curseur, du Dockerfile, du dossier d'exportation
création, et nous avons lancé les exportations, bien que nous n'ayons pas confirmé qu'elles
complété.

Je pense que l'endroit où nous sommes bloqués est de faire démarrer correctement MapKnitter
en utilisant Passager dans le conteneur et en chargeant cette page :

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

Une fois que nous aurons résolu ce problème, nous pourrons aller de l'avant avec :

  • tester que les exportations génèrent correctement
  • déployer MapKnitter, SWB et PublicLab.org ensemble
  • tester les trois pour la connexion de base
  • tester les trois pour la connexion OAuth
  • tester l'export MapKnitter en production

Alors nous serons bons ! C'est tout pour aujourd'hui, les amis, merci pour votre patience
et nous recommencerons lundi après-midi.

-
Vous recevez ceci parce que vous avez été affecté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ
.

Le déploiement est terminé ! Tous vivent maintenant.

J'ai trouvé une chose étrange. Lorsque je me connecte via GitHub OAuth depuis MapKnitter, je suis toujours dirigé vers le tableau de bord de Spectral Workbench. La séquence est la suivante :

  1. allez sur MK.org et appuyez sur le bouton github oauth
  2. se connecter à github
  3. dirigé vers (connecté) PL.org/dashboard
  4. est allé à SWB, connecté avec le bouton github
  5. retour au tableau de bord SWB
  6. essayé d'ouvrir MK.org mais n'y était pas connecté. Appuyez à nouveau sur GitHub
  7. dirigé vers le tableau de bord SWB
  8. répété 6 et 7 avec le même résultat

C'était un chemin complexe, je vais donc réessayer avec une séquence plus simple.

Répété en utilisant simplement GH OAuth pour se connecter à partir de MapKnitter. J'ai été envoyé sur PL.org/dashboard.

La bonne nouvelle est que Log in with PL.org fonctionne à la fois pour MK et SWB. C'est parfait. On dirait qu'il y a cependant quelques bizarreries avec la connexion Oauth.

La redirection Github OAuth de MK a pris un certain temps et j'ai pu copier cette URL pendant son chargement (après l'étape de connexion à 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%3Aemail&state=de41293329c9f3fc49ada

Je viens de faire la même chose avec SWB (appuyez sur le bouton de connexion GH OAuth de SWB) et j'ai également été dirigé vers PL.org/dashboard. L'URL lors de la redirection était :

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

Sur Twitter OAuth de SWB, je suis arrivé sur cette page et je suis resté bloqué dans une boucle de rafraîchissement infinie :

image

Idem pour MK utilisant Twitter OAuth :

image

Je n'ai pas de compte FB donc je n'ai pas testé.

L'utilisation de la connexion Google Oauth de SWB m'a amené à PL.org/dashboard. Fait intéressant, il a été redirigé via cette URL : https://accounts.youtube.com/accounts/SetSID .

Google OAuth de MK.org m'a également permis de me connecter à PL.org et de rester au tableau de bord.

Bon, donc pour résumer :

  1. les deux connexions OpenID à PL.org fonctionnent bien !
  2. Google Oauth se connecte à PL.org mais vous laisse au tableau de bord
  3. GitHub OAuth se connecte à PL.org mais vous laisse au tableau de bord
  4. Twitter OAuth entre dans une boucle de rafraîchissement infinie

C'est plutôt bien, @SidharthBansal ! Cela ressemble à quelques petites choses à régler, mais dans l'ensemble, je suis vraiment content de la façon dont cela s'est passé!

Oh, et aussi cliquer sur le bouton PL sur SWB et /créer/ un nouveau compte a bien fonctionné aussi ! Idem avec MK.

J'ai aussi essayé la même chose. C'est vraiment un comportement bizarre.
Je vais vérifier ce qui se passe après mon examen de PNL aujourd'hui.
Désolé pour les erreurs. Le réparera dans la soirée.

Veuillez vérifier les champs qui sont remplis.
Merci

OK, collecte de tous les éléments de la liste de contrôle restants :

  • [x] Clé recaptcha de production MK
  • [x] teste les trois pour la connexion OAuth (GH/Google pour vous laisser au tableau de bord)
  • [x] comprendre la boucle d'actualisation Twitter OAuth
  • [x] doit afficher les erreurs de validation dans MK/SWB (https://github.com/publiclab/plots2/issues/5734)

Merci et bonne chance pour ton examen !!!!

@jywarren, les éléments suivants fonctionnent également

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Twitter (Twitter est connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Facebook (Facebook est connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Github (Github est connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Google (Google est connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Login Via PL

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Twitter (Twitter est connecté)

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Google (Google est connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Facebook (Facebook est connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Github (Github est connecté)

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Twitter (Twitter n'est pas connecté)

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Facebook (Facebook n'est pas connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Github (Github n'est pas connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Google (Google n'est pas connecté)

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à MK via Login Via PL

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Twitter (Twitter n'est pas connecté)

  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Google (Google n'est pas connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Facebook (Facebook n'est pas connecté)
  • [x] L'utilisateur est connecté à PL et essaie de se connecter à SWB via Github (Github n'est pas connecté)

Autres flux pour MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le formulaire de connexion à PL pour se connecter
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le formulaire d'inscription chez PL pour se connecter

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Google chez PL pour se connecter.
    Fournisseur Google déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Google chez PL pour se connecter.
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Google chez PL pour se connecter.
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail. Connectez-vous utilisateur MK.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Twitter de PL pour se connecter.
    Fournisseur Twitter déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Twitter de PL pour se connecter.
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Twitter de PL pour se connecter.
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail. Connectez-vous utilisateur MK.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise GH Provider chez PL pour se connecter.
    Fournisseur GH déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur GH au PL pour se connecter.
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise GH Provider chez PL pour se connecter.
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail. Connectez-vous utilisateur MK.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur FB chez PL pour se connecter.
    Fournisseur FB déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur FB chez PL pour se connecter.
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur FB chez PL pour se connecter.
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail. Connectez-vous utilisateur MK.

Autres flux pour SWB

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le formulaire de connexion à PL pour se connecter
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le formulaire d'inscription chez PL pour se connecter

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Google chez PL pour se connecter.
    Fournisseur Google déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Google chez PL pour se connecter.
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Google chez PL pour se connecter.
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Twitter de PL pour se connecter.
    Fournisseur Twitter déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Twitter de PL pour se connecter.
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur Twitter de PL pour se connecter.
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise GH Provider chez PL pour se connecter.
    Fournisseur GH déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise GH Provider chez PL pour se connecter.
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise GH Provider chez PL pour se connecter.
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur FB chez PL pour se connecter.
    Fournisseur FB déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur FB chez PL pour se connecter.
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser la connexion via PL. Utilise le fournisseur FB chez PL pour se connecter.
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

Selon https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385, dois-je supposer que tous les flux ci-dessus sont testés par vous ?
J'espère que tout cela fonctionne correctement.
J'ai coché ceux dont j'ai vérifié qu'ils fonctionnent correctement.

Autres flux à tester OU donnant des erreurs pour MK

Considérez que PL n'est pas connecté à coup sûr. L'utilisateur utilisera directement les boutons du fournisseur sur MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser Google Provider
    Fournisseur Google déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser Google Provider
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser Google Provider
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur Twitter
    Fournisseur Twitter déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur Twitter.
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur Twitter
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser GH Provider
    Fournisseur GH déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser GH Provider
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser GH Provider
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur FB
    Fournisseur FB déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur FB
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur FB
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

Je me demande si le fournisseur (GH, FB, etc.) est connecté ou non peut être considéré comme un cas de test unique. Leur inscription/connexion devrait dépendre de leur architecture, nous ne pouvons donc pas jouer avec cela.

Autres flux à tester OU donnant des erreurs pour SWB

Considérez que PL n'est pas connecté à coup sûr. L'utilisateur utilisera directement les boutons du fournisseur chez SWB

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser Google Provider
    Fournisseur Google déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser Google Provider
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser Google Provider
    Le fournisseur Google n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Google. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur Twitter
    Fournisseur Twitter déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur Twitter.
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur Twitter
    Le fournisseur Twitter n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur Twitter. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser GH Provider
    Fournisseur GH déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser GH Provider
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser GH Provider
    GH Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur GH. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur FB
    Fournisseur FB déjà lié à un compte. Ensuite, ce compte est connecté à PL et MK

  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur FB
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. Lien avec le compte PL ayant le même e-mail si l'e-mail existe dans la base de données PL
  • [x] L'utilisateur n'est pas connecté à PL et essaie d'utiliser le fournisseur FB
    FB Provider n'est lié à aucun compte. Vérifiez les e-mails liés au fournisseur FB. L'e-mail n'existe pas dans la base de données PL, puis créez un compte avec cet e-mail et le fournisseur de liens avec cet e-mail.

Je me demande si le fournisseur (GH, FB, etc.) est connecté ou non peut être considéré comme un cas de test unique. Leur inscription/connexion devrait dépendre de leur architecture, nous ne pouvons donc pas jouer avec cela.

Dans plus de 70 cas de test, tous devraient atterrir sur le MK ou le SWB.
Ils sont tous similaires mais peu différents. Nous devons donc les garantir tous.

En cliquant sur les icônes du SWB, l'erreur suivante survient PARFOIS
image

Je ne sais vraiment pas pourquoi c'est PARFOIS.
J'ai investi 7 heures à essayer de le déboguer mais en vain.

@jywarren s'il vous plaît voir https://github.com/publiclab/plots2/pull/5640. Je ne sais pas pourquoi il y a 45 fichiers .

J'ai vérifié qu'il n'y a pas de zone de chevauchement dans ce PR avec les changements que vous introduisez. Essayer d'obtenir ce qui s'est passé et où.

Quand allons-nous déployer le code de PL la prochaine fois ? Je pense que mon petit PR travaillera sur de nombreux cas de test.

@jywarren a trouvé cette erreur dans SWB
image

google me demande de me référer
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
Essayer de le déboguer. Il fait 8-9 heures aujourd'hui. Très difficile de savoir ce qui s'est passé. Mais j'espère que nous trouverons ce qu'il y a dans les coulisses.
Une chose étrange
image
mais
image
merci de m'expliquer cela. Je ne peux pas comprendre que beaucoup de choses se passent simultanément. Désolé pour le désagrément.

Oh mon Dieu, d'abord - merci ! Je pense qu'étant donné que les gens peuvent se connecter avec
PL.org et les autres méthodes sont nouvelles, nous ne sommes plus dans l'extrême urgence -
une chose que nous pourrions faire est de masquer les connexions OAuth qui /ne/ fonctionnent pas, par
maintenant. Ainsi, vous pouvez également vous concentrer sur vos examens.

Deuxièmement, la validation - c'est une petite chose, pas une priorité élevée. je le pense
était-ce lors de la connexion avec OAuth et lorsqu'il utilise votre e-mail à partir de votre
Fournisseur OAuth, si l'e-mail existe déjà en tant que compte dans MK/SWB, il
ne valide pas car l'email n'est pas unique. Mais nous n'affichons aucun
erreurs de validation lors de la redirection vers MK. Honnêtement je ne sais pas vraiment
comment ce serait le cas à moins que quelqu'un réussisse d'une manière ou d'une autre à avoir 2 PL
comptes, mais a changé leur e-mail PL ou quelque chose? je pense que c'est petit
assez pour que nous puissions probablement l'ignorer, je pensais juste afficher
les messages de validation en flash pourraient être sympas.

Je ne sais pas quelle séquence vous a amené à l'erreur SWB, mais en fait, cela a également
ressemble à une erreur de validation en raison d'une adresse e-mail déjà utilisée. je pense
il est peu probable que cela se produise en production puisque la plupart des gens n'en ont qu'un
Compte.

Hmm. Sur le type de session manquant, je ne sais vraiment pas!

Veuillez l'examiner demain ou la semaine prochaine pendant votre temps libre. Pas d'urgence.

masquer les connexions OAuth qui /ne/ fonctionnent pas,

J'ai fusionné #5731 dans plots2. Je pense que nous n'aurons pas besoin de cacher les icônes. Les problèmes majeurs seront résolus par ce PR, je suppose. Localhost travaille pour des portions majeures maintenant.

Point à noter
image
C'est pour MK et nous pouvons parfaitement nous connecter avec le GH.

image
C'est pour SWB mais nous ne sommes pas en mesure de faire la connexion avec succès.

Le problème est ici avec SWB
image

image
Veuillez vérifier attentivement l'image @jywarren. Dans l'url d'identité, nous avons stocké HTTS://PUBLICLAB.ORG/openid/user_name.
Maintenant, je sais ce qui se passe avec ces 3 environnements (unstable, prod et dev). Nous utilisons localhost:3000/openid/username pour le développement, ce qui est différent et donc 2 URL d'identité pour le même email, ce qui est ambigu.

Requête résolue, c'était vraiment difficile cette fois. Il a fallu 2 jours pour résoudre la requête de validation.
image

Essayez ce qui suit.

  1. Connectez-vous avec SWB avec PL n'importe quel fournisseur avec l'aide de localhost connecté dans user_session_controller
  2. Connectez-vous avec SWB avec PL n'importe quel fournisseur avec l'aide de publiclab connecté dans user_session_controller
    Vous serez connecté au plus une fois. L'url d'identité peut prendre une URL de production ou de développement, ce qui crée le problème et indique que 2 e-mails ne peuvent pas être pris.
    Une solution possible à ce problème existant est la création d'un tableau d'URL d'identité au lieu d'une chaîne.

Mais je n'ai jamais enregistré de tableaux dans la base de données. Je pense que nous ne pouvons pas le faire. Oui, nous ne pouvons pas le faire.

Je suppose que le système sera corrigé une fois que vous aurez à nouveau déployé plots2. J'ai vérifié que Google, GH et FB fonctionnent correctement.
Je ne parviens pas à me connecter à pl.org avec twitter. Êtes-vous également confronté au même problème ?
Je pense qu'il y a un problème avec l'application Twitter que nous avons créée, au cas où vous ne pourriez pas non plus vous connecter à pl.org à partir du fournisseur Twitter. Nous devrons peut-être le mettre à jour.

OK, la publication est presque terminée sur la production après que je l'ai déclenchée il y a environ une heure. Nous devrions revenir en arrière et vérifier ceux-ci !

Veuillez envoyer les journaux du serveur.
Veuillez suivre :

  1. Public Lab n'est pas connecté
  2. Cliquez sur Google sur MK.
    Veuillez placer la capture d'écran de la sortie du serveur ici.

Une erreur est maintenant qu'il se déclenche
https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78
cette ligne pas la ligne Signed in .

https://github.com/publiclab/plots2/issues/5652#issuecomment-495925964
veuillez suivre ces étapes après avoir poussé https://github.com/publiclab/plots2/pull/5791 vers prod. Je suis vraiment désolé des problèmes que vous rencontrez. Comme cela ne se produit que sur la prod, nous devons le supporter jusqu'à ce qu'il soit résolu.

Quand prévoyez-vous de publier le code source la prochaine fois pour produire ?

Nous pouvons vérifier ces cas de test ce jour-là. Tous les cas de test ci-dessus fonctionnent correctement sur l'hôte local. Je l'ai vérifié hier.

Super, nous publierons d'une minute à l'autre !

Le mar. 28 mai 2019 à 8h25 Sidharth Bansal [email protected]
a écrit:

Nous pouvons vérifier ces cas de test ce jour-là. Tous les cas de test ci-dessus fonctionnent
très bien sur le localhost. Je l'ai vérifié hier.

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWLOZW2ZGO4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWLOZNYK
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

J'ai vérifié environ 25 flux. Ils fonctionnent correctement.

Enquêtant dessus depuis plusieurs jours.
Observation jusqu'à présent: Connectez-vous via les redirections du fournisseur vers la page d'accueil de Public Lab toujours.
A faire : Rediriger vers la page existante.

Je pense que le problème ci-dessus est prioritaire pour l'achèvement du problème.
Essayer de le réparer.

6233 résoudra des bogues majeurs dans ce problème !

@Uzay-G veuillez lire ceci pendant votre temps libre

@VladimirMikulic @Uzay-G fermons rapidement ce problème plus important ce GCI
Merci à vous deux d'avoir travaillé sur certaines parties de l'étape Connexion/Inscription et OAuth. J'apprécie vraiment votre aide

@SidharthBansal pas de problème. Ensemble nous allons franchir cette étape

Oui, j'ai hâte de résoudre ce problème avec @VladimirMikulic :smile:

C'était presque résolu. Nous avons juste quelques problèmes à la production.
J'ai résolu et coché beaucoup de cases à cocher pour le réduire.

Le dimanche 12 janvier 2020 à 21h07, Uzay-G [email protected] a écrit :

Oui j'ai hâte de résoudre ça

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVOR5YWLOZJK43 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ
.

Je pense que ce problème est résolu maintenant. Nous devons juste les vérifier

Je pense qu'on peut fermer ça.
Veuillez vérifier les erreurs ci-dessus si elles existent toujours. Si aucune erreur n'est présente, n'hésitez pas à le fermer

Ouais, je pense que nous pouvons fermer ce @SidharthBansal

Pouvez-vous s'il vous plaît vérifier les commentaires non résolus?
Si quelque chose n'est toujours pas résolu, nous pouvons le réparer.

Le mer. 15 janvier 2020, 23h44 Uzay-G, [email protected] a écrit :

Ouais, je pense que nous pouvons fermer ce @SidharthBansal
https://github.com/SidharthBansal

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJZKTDN5G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJZKTDN5PWS ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

Je suppose que le système sera corrigé une fois que vous aurez à nouveau déployé plots2. J'ai vérifié que Google, GH et FB fonctionnent correctement.
Je ne parviens pas à me connecter à pl.org avec twitter. Êtes-vous également confronté au même problème ?
Je pense qu'il y a un problème avec l'application Twitter que nous avons créée, au cas où vous ne pourriez pas non plus vous connecter à pl.org à partir du fournisseur Twitter. Nous devrons peut-être le mettre à jour.

Je ne peux pas vérifier celui-ci car je n'ai pas de compte twitter... Les autres problèmes semblent résolus.
Pourriez-vous juste expliquer celui-ci :

Une erreur est maintenant qu'il se déclenche

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

cette ligne pas la ligne Signed in .

Vous souvenez-vous de l'erreur ?

Vous pouvez également créer un compte Twitter et tester si vous le souhaitez
Merci

Le jeu. 16 janvier 2020, 00h03 Uzay-G, [email protected] a écrit :

Je suppose que le système sera corrigé une fois que vous aurez à nouveau déployé plots2. je
vérifié que Google, GH et FB fonctionnent correctement.
Je ne parviens pas à me connecter à pl.org avec twitter. Êtes-vous également confronté à la
même problème?
Je pense qu'il y a un problème avec l'application Twitter que nous avons créée, au cas où
vous ne pouvez pas non plus vous connecter à pl.org à partir du fournisseur Twitter. Nous pouvons
besoin de le mettre à jour.

Je ne peux pas vérifier celui-ci car je n'ai pas de compte twitter... L'autre
les problèmes semblent résolus.
Pourriez-vous juste expliquer celui-ci :

Une erreur est maintenant qu'il se déclenche

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

cette ligne n'est pas la ligne Signé en.

Vous souvenez-vous de l'erreur ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXH2KZLODDNGO ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

Pas de boucle infinie de twitter en ce moment. Cependant, il y aura des boucles sur Twitter.

Problèmes notables :
1) La CONNEXION de l'utilisateur à MK OU SWB devrait aboutir à un tableau de bord au Public Lab. Les avis Flash sont manquants
2) L'URL de session manquante ne devrait pas venir
3) Redirige vers la page MK au lieu de la page pl.org
4) Twitter en boucle pendant un certain temps (pas en boucle infinie)
5) Hachage Recaptcha
6) L'utilisateur redirige vers MK après s'être connecté à SWB ou vice versa

Problèmes 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

Ces problèmes que les gens ont récemment remarqués doivent-ils être corrigés ou devrions-nous vérifier s'ils existent toujours ?

Nous avons trouvé ces problèmes il y a quelques mois, nous devons donc les résoudre

Le vendredi 17 janvier 2020, 01h29 Uzay-G, [email protected] a écrit :

Problèmes notables :

  1. La CONNEXION de l'utilisateur à MK OU SWB devrait aboutir à un tableau de bord au Public Lab. Les avis Flash sont manquants

  2. L'URL de session manquante ne devrait pas arriver

  3. Redirige vers la page MK au lieu de la page pl.org

  4. Twitter en boucle pendant un certain temps (pas en boucle infinie)

  5. Hachage Recaptcha

  6. L'utilisateur redirige vers MK après s'être connecté à SWB ou vice versa

S'agit-il de problèmes que les gens ont remarqués récemment et que nous devons résoudre ou
faut-il vérifier s'ils existent encore ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LN5FLXWW2WJLODNGO
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic, vous pouvez aussi aider @Uzay-G ici. Je sais que ce sont des trucs de rails et que cela peut être compliqué à gérer pour vous. Mais je pense qu'on peut le faire ensemble

Merci de m'avoir invité à la fête. Je serai heureux de vous aider :)

MDR

Le lundi 20 janvier 2020, 9h21 Vladimir Mikulic, [email protected]
a écrit:

Merci de m'avoir invité à la fête. Je serai heureux de vous aider :)

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVWWQ952KLDTDN5
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQ6QDOQ2Z2JKHWLBTFLQ6UNURANCNFSM4HKGL2SQ
.

Problèmes 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

Lorsque vous m'avez aidé à configurer le système oauth localement, j'ai vu que 1 et 6 n'étaient pas un problème. Lorsque je me suis connecté ou que je me suis inscrit via MK ou SWB, la redirection fonctionnait correctement. Quel est le problème avec le n°3 ?

Je pense que 3 est résolu. Concentrons-nous sur le reste alors

Le mardi 21 janvier 2020, 03h06 Uzay-G, [email protected] a écrit :

Problèmes notables :

  1. La CONNEXION de l'utilisateur à MK OU SWB devrait aboutir à un tableau de bord au Public Lab. Les avis Flash sont manquants

  2. L'URL de session manquante ne devrait pas arriver

  3. Redirige vers la page MK au lieu de la page pl.org

  4. Twitter en boucle pendant un certain temps (pas en boucle infinie)

  5. Hachage Recaptcha

  6. L'utilisateur redirige vers MK après s'être connecté à SWB ou vice versa

Lorsque vous m'avez aidé à configurer le système oauth localement, j'ai vu que 1 et 6 étaient
Pas de problème. Lorsque je me suis connecté ou que je me suis inscrit via MK ou SWB, le
la redirection fonctionnait correctement. Quel est le problème avec le n°3 ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMV3W2YZLOZQDNQ58PVWWK3TUL52HS4DFVREXG43VMVBW63LNMV3WWYZLOZDNQ
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ
.

D'accord :+1:. Le numéro 2 est une erreur lors de la connexion via MK ou SWB ?

Oui

Le mercredi 22 janvier 2020 à 03h24 Uzay-G, [email protected] a écrit :

D'accord . Le numéro 2 est une erreur lors de la connexion via MK ou SWB ?

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXH690JLOKTN06E ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

Oh, attendez. J'ai effectivement remarqué un problème. Je n'ai pas pu trouver l'erreur de session mais actuellement, je me connecte via MK ou SWB avec des redirections oauth vers le tableau de bord. La connexion normale ne fonctionne pas.

Je vais configurer à nouveau le système multi-oauth localement pour voir si j'ai le même problème :+1:

Vous avez trouvé le problème. Super! Réparons ça

Le mercredi 22 janvier 2020 à 12h15, Uzay-G [email protected] a écrit :

Oh, attendez. J'ai effectivement remarqué un problème. je n'ai pas trouvé la séance
erreur mais actuellement, connexion via MK ou SWB avec des redirections oauth vers
tableau de bord. La connexion normale ne fonctionne pas.

Je vais configurer à nouveau le système multi-oauth localement pour voir si j'ai
le même problème

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX3WW2770JKTDNE ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

La redirection fonctionne pour MK localement. Peut-être que nous n'avons pas déployé à
production pour que les correctifs prennent effet ?

Le mer. 22 janvier 2020 à 10h33 Sidharth Bansal [email protected]
a écrit:

Vous avez trouvé le problème. Super! Réparons ça

Le mercredi 22 janvier 2020 à 12h15, Uzay-G [email protected] a écrit :

Oh, attendez. J'ai effectivement remarqué un problème. je n'ai pas trouvé la séance
erreur mais actuellement, connexion via MK ou SWB avec des redirections oauth vers
tableau de bord. La connexion normale ne fonctionne pas.

Je vais configurer à nouveau le système multi-oauth localement pour voir si j'ai
le même problème

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX5W2770
,
ou se désinscrire
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX3UVHJKDNGO ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

Oui, nous n'avons pas encore déployé plots2.
Vous pouvez essayer de terminer la tâche de test du système jusqu'à la date limite du GCI. Nous pouvons
reviens ici :-)
Concentrons-nous dessus.

Le mercredi 22 janvier 2020 à 22h39, Uzay-G [email protected] a écrit :

La redirection fonctionne pour MK localement. Peut-être que nous n'avons pas déployé à
production pour que les correctifs prennent effet ?

Le mer. 22 janv. 2020 à 10:33 Sidharth Bansal >
a écrit:

Vous avez trouvé le problème. Super! Réparons ça

Le mer. 22 janvier 2020 à 12h15 Uzay-G [email protected]
a écrit:

Oh, attendez. J'ai effectivement remarqué un problème. je n'ai pas pu trouver le
session
erreur mais actuellement, connexion via MK ou SWB avec des redirections oauth
à
tableau de bord. La connexion normale ne fonctionne pas.

Je vais configurer à nouveau le système multi-oauth localement pour voir si je
ont
le même problème

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
<

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

,
ou se désinscrire
<

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

.

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVX3UVZHJKDN
,
ou se désinscrire
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMV7XWW2ZLODNGO
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB fonctionne parfaitement bien maintenant. Pas de redirection vers publiclab.org :tada:

mapknitter fonctionne parfaitement bien maintenant 🚀

: fusée:: tada:

Cette page vous a été utile?
0 / 5 - 0 notes
bleepcoder.com utilise des informations sous licence publique GitHub pour fournir aux développeurs du monde entier des solutions à leurs problèmes. Nous ne sommes pas affiliés à GitHub, Inc. ni à aucun développeur qui utilise GitHub pour ses projets. Nous n'hébergeons aucune des vidéos ou images sur nos serveurs. Tous les droits appartiennent à leurs propriétaires respectifs.
Source pour cette page: Source

Langages de programmation populaires
Projets GitHub populaires
Plus de projets 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.