08:26 <blusky> Pour enfoncer une porte ouverte, je ne pense pas que "primaire" et "secondaire" remplacent bien "maitre" et "esclave". "prim." "sec.", je le vois plus comme dans le dns "si ca marche pas, je contact la suivante". Pour une base de données, "de reference" et "repliqué" me semblent plus adaptés
        10:40 <mdk> Attention je migre le passbolt de l'afpy de mon serveur perso de test à une machine AFPy.
        10:41 <vstinner> mdk: aaaaaaaaaaaaaaaaaah
        10:41 <seluj78> aaaah
        10:41 <seluj78> il est pas down
        10:41 <seluj78> sois mdk est hyper rapide
        10:42 <vstinner> mdk: j'ai vité copié le mdp dont j'ai besoin avant que tu casses tout
        10:42 <mdk> j'ai pas dis que je coupais le service :]
        10:42 <mdk> Mais bon si quelqu'un rajoute un mot de passe PENDANT la migration j'garantie rien :]
        10:43 <seluj78> haha
        10:48 <vstinner> mdk: merci pour t'occuper de ça :)
        10:49 <vstinner> mdk: l'ancienne instance et la nouvelle utilisent le même serveur mail ?
        10:49 <mdk> vstinner: non
        10:50 <vstinner> mdk: oops
        10:50 <mdk> vstinner: pourquoi ?
        10:50 <vstinner> mdk: je sens que ça va pêter
        10:50 <mdk> vstinner: quelle partie ?
        10:50 <liZe> mdk: t'as bien fait pour le serveur … tant que t'as pas mis de BSD dessus :p
        10:51 <vstinner> liZe: hihi, cc jpcw (si j'ai bonne mémoire)
        10:52 <mdk> liZe: C'est une Debian, c'est configuré par Ansible, et déployé par des "github actions" au push : https://github.com/afpy/infra / https://github.com/afpy/pyconfr-2012/actions
        10:52 <seluj78> mdk: Envoie un mail au cd pour leur dire de pas mettre de mdp
        10:52 <liZe> mdk: <3
        10:52 <seluj78> sur passbolt
        10:52 <seluj78> au cas ou
        11:01 <vstinner> mdk: purée, ce débalage de buzz words !
        11:02 <mdk> vstinner: On est en 2020 ou pas ? :]
        11:03 <vstinner> mdk: nan
        11:03 <vstinner> mdk: Python 2.7 est encore supporté qq. jours !
        11:03 <mdk> En 2020, je ne supporterai plus Python 2.7.
        11:04 <blusky> c'est bien passbolt ?
        11:05 <seluj78> blusky: moi j'aime bien
        11:05 <seluj78> https://github.com/AFPy/afpy_gestion/issues/4
        11:05 <seluj78> j'ai pas encore repondu
        11:05 <mdk> Moi je ne suis pas fan, SURTOUT que je suis lock out
        11:06 <mdk> (Et surtout aussi quand, comme MAINTENANT, je doit me taper l'install)
        11:08 <blusky> ca vaut le coup en mono user ?
        11:08 <blusky> (aujourd'hui, j'utilise KeePass, mais j'aimerai "mieux")
        11:08 <seluj78> mdk: Tu l'est encore 
        11:08 <seluj78> ?
        11:09 <seluj78> blusky: ca je sais pas. mdk te conseillerais keepass ou du gtenre ;) perso j'utilise dashlane premium !
        11:09 <blusky> je veux de l'opensource :-)
        11:09 <blusky> le gestionnaire de mot de passe, c'est clairement le panier qui contient beaucoup trop d'oeufs
        11:09 <blusky> (mais pas le choix)
        11:10 <mdk> blusky: moi keepassxc perso 
        11:10 <blusky> d'ailleur, je me refuse d'utiliser KeePass XC (j'utilise KeePass 2), car il y a "trop" de contributeurs
        11:10 <vstinner> j'utilise KeePassX
        11:10 <blusky> j'ai regardé un peu leur process de code review / pull request. Ca me fait flipper :-)
        11:10 <mdk> blusky: keepassxc versionné Debian, pas un clone frais de la master non plus :]
        11:11 <blusky> et vous avez un plugin navigateur ? (c'est aussi le truc qui me fait flipper)
        11:12 <vstinner> blusky: je n'ai pas d'intégration dans Firefox. je lance KeepassX, je copie/colle à la main
        11:13 <blusky> idem
        11:14 <mdk> blusky: pareil, pas d'intégration Firefox, ça me fait trop peur aussi
        11:14 <mdk> blusky: Passbolt impose l'intégration au navigateur :(
        11:15 <blusky> je voulais en dev une, qui se fasse coté "keepass"
        11:15 <blusky> en fait, ce qui me fait peur dans les intégrations actuelles, c'est que le plugin "peut tout faire". Si le plugin ne pouvait que "demander a KeePass", et que KeePass fait un popup "Firefox veut votre mot de passe, accepter ?", ca m'irait
        11:16 <blusky> mais quand j'ai vu l'API (plugin) de KeePass, j'ai laissé tomber... Je touche pas au C#, meme avec un baton
        11:26 <seluj78> haha
        11:57 <seluj78> mdk: Ok pour ta proposition
        11:57 <mdk> seluj78: c'est poussé sur la master
        11:57 <seluj78> Top
        12:35 <mdk> La migration du passbolt est terminée
        12:35 <mdk> SIGMIAM
        12:37 <seluj78> woohoo
        12:37 <seluj78> mdk: dns a jour ?
        13:38 <mdk> seluj78: si tu tombe sur une "Bad Gateway" t'as un souci de DNS
        13:38 <mdk> Si tu tombe sur un passbolt t'as pas de souci
        13:38 <seluj78> pas de soucis alors
        13:38 <mdk> pour couper toute ambiguité j'ai shooté l'ancien passbolt juste avant la dernière sauvegarde → restauration
        13:38 <mdk> et je ne l'ai pas relancé
        13:39 <mdk> J'vais tenter une mise à jour du passbolt maintenant.
        13:42 <seluj78> Top
        13:43 <seluj78> Tiens moi  au courant
        14:02 <mdk> Ça semble bien se passer
        15:04 <seluj78> \o/
        15:04 <seluj78> mdk: fini ?
        15:04 <mdk> quoi donc ?
        15:04 <seluj78> passbolt
        15:04 <mdk> la mise à jour de passbolt ? oui depuis 14h02
        15:04 <seluj78> aaah
        15:04 <seluj78> whatsnew ?
        15:04 <seluj78> j'ai une 502
        15:04 <seluj78> ::(
        15:05 <mdk> seluj78: dig passbolt.afpy.org ?
        15:05 <seluj78> https://wyz.fr/9BC
        15:05 <seluj78> mdk: Je pense que c'est mon dns
        15:06 <mdk> (j'ai été un peu vite, le TTL DNS était super haut, je l'ai baissé hier soir à 10mn, mais j'ai clairement pas attendu assez, j'ai pas que ça a faire d'attendre :P)
        15:06 <seluj78> hahaha
        15:06 <mdk> Ah non t'as les bons enregistrements
        15:06 <mdk> seluj78: a mon avis ton dig a les bons enregistrements, mais pas ton navigateur
        15:06 <mdk> seluj78: tu peux curl voir si tu reproduit la 502 ?
        15:06 <seluj78> mdk: Yes je vais attendre
        15:06 <seluj78> je test
        15:06 <seluj78> 301 avec curl
        15:07 <mdk> suit la 301 ?
        15:07 <mdk> curl -L
        15:07 <seluj78> 502
        15:08 <seluj78> mdk: ^
        15:08 <seluj78> pas toi ?
        15:08 <seluj78> alain_afpy: fait un cURL
        15:08 <alain_afpy> seluj78: À ton avis https://twitter.com/sizeof/status/742679625260765184 (Rhum Zacapa, 23 ans) ?
        15:08 <seluj78> alain_afpy: coucouche panier
        15:08 <alain_afpy> seluj78: yes sir
        15:09 <mdk> $ curl https://passbolt.afpy.org/ -i
        15:09 <mdk> HTTP/1.1 302 Found
        15:09 <mdk> $ curl https://passbolt.afpy.org/ -i → HTTP/1.1 302 Found
        15:10 <mdk> (pardon)
        15:10 <seluj78> perso bad gateway
        15:10 <seluj78> 🤷♂️
        15:10 <mdk> $ curl https://passbolt.afpy.org/auth/login -i → HTTP/1.1 200 OK
        15:10 <mdk> seluj78: a mon avis ton curl et ton dig résolvent pas de la même manière :]
        15:11 <mdk> avec l'un tu tombe sur une IP et avec l'autre sur une autre
        15:11 <seluj78> ouais
        15:11 <seluj78> tant pis
        15:11 <mdk> attends
        15:11 <mdk> $ curl --resolve passbolt.afpy.org:443:$(dig passbolt.afpy.org +short) https://passbolt.afpy.org/auth/login -i
        15:12 <mdk> $ curl --resolve passbolt.afpy.org:443:$(dig passbolt.afpy.org +short | tail -n 1) https://passbolt.afpy.org/auth/login -i | head
        15:12 <mdk> HTTP/1.1 200 OK
        15:12 <mdk> d'ailleurs
        15:14 <seluj78> ?
        15:15 <mdk> seluj78: --resolve, de curl, c'est pour lui dire comment résoudre
        15:15 <mdk> seluj78: si ton curl résoud pas comme ton dig, a coup de --resolve et de dig comme j'ai fait là, tu peux les forcer un peu à être d'accord, pour tester
        15:16 <seluj78> nope toujours pas
        15:16 <mdk> ah là c'est intéressant
        15:16 <vstinner> mdk: j'vois pas à quoi sert ton --resolve passbolt.afpy.org:443:$(dig passbolt.afpy.org +short)
        15:17 <mdk> vstinner: ça force son curl a utiliser l'addresse donnée par dig, plutôt que le laisser résoudre lui même
        15:17 <mdk> vstinner: je soupsonnais que son dig résolvait correctement (je voit le joli CNAME dans son paste) mais que son curl utilisait une autre méthode et tombait dans un cache
        15:18 <mdk> Mais on peut se contenter de :
        15:18 <mdk> $ curl --resolve passbolt.afpy.org:443:51.159.55.117 https://passbolt.afpy.org/auth/login -i | head
        15:18 <mdk> HTTP/1.1 200 OK
        15:18 <mdk> seluj78: celle là elle passe quand même ?
        15:19 <seluj78> Oui, enfin !
        15:20 <mdk> seluj78: alors soit ton `dig passbolt.afpy.org +short | tail -n 1` ne renvoie pas `51.159.55.117`, pourtant c'est ce que tu m'as copié collé tout à l'heure
        15:20 <mdk> soit ton curl ne respecte pas --resolve
        15:20 <seluj78> > 51.159.55.117
        15:20 <mdk> donc ton curl ne respecte pas --resolve, c'est génial
        15:20 <seluj78> c'est etrange
        15:20 <mdk> bah t'as plus qu'a bug report :]
        15:21 <seluj78> flemme x)
        15:21 <mdk> ou vivre avec un bug :)
        15:22 <seluj78> mdk: du `man curl` https://wyz.fr/5Uz
        15:23 <mdk> et bien je dirais qu'il ne respecte pas ça :]
        15:23 <mdk> ou je loupe un truc
        15:23 <seluj78> hmm
        15:23 <seluj78> envoie des tests
        15:23 <mdk> ?
        15:23 <seluj78> envoie moi des tests et on compare
        15:24 <mdk> typiquement : https://wyz.fr/0TQj
        15:30 <seluj78> mdk: https://wyz.fr/582
        15:30 <mdk> ok ça fonctionne ...
        15:30 <mdk> hum
        15:30 <mdk> echo curl --resolve passbolt.afpy.org:443:$(dig passbolt.afpy.org +short | tail -n 1) https://passbolt.afpy.org/auth/login -i | head
        15:31 <seluj78> 502
        15:31 <mdk> tu as oublié le echo devant
        15:31 <seluj78> aj
        15:31 <mdk> j'veux voir la commande que ça génère :)
        15:31 <seluj78> je l'avais enlevé
        15:31 <seluj78> j'avais pas compris
        15:31 <seluj78> curl --resolve passbolt.afpy.org:443:163.172.45.2 https://passbolt.afpy.org/auth/login -i
        15:32 <mdk> Ahhhhh intéressant ce 163.172 ! c'est l'ancienne IP
        15:33 <vstinner> mdk: bah ça prend du temps à se propager les màj DNS, nan ?
        15:33 <vstinner> mdk: je savais que ça partirait en sucette cette migraition, c'est jamais sans douleur :)
        15:33 <mdk> vstinner: quand c'est bien fait, non, il faut réduire le TTL avant de faire les modifs, attendre que la réduction de TTL se propage, puis faire la modif
        15:33 <seluj78> perso sur aws avec route53 c'est instant
        15:34 <mdk> vstinner: Mais j'ai pas assez attendu que la reduction de TTL se propage, je m'en fout un peu que ça casse pour une ou deux personne, c'est pas de la prod avec des milliers d'utilisateurs
        15:34 <mdk> vstinner: mais quand qqch casse j'aime bien quand même comprendre poruquoi, son premier paste (https://wyz.fr/9BC) me montre qu'il a la bonne IP, donc j'exclu un peu le problème de TTL DNS
        15:38 <vstinner> mdk: ok ;) c'était juste pour te taquiner ;)
        15:38 <mdk> Ah bah c'est réussi :]
        15:41 <vstinner> mdk: ça donne quoi la techno DNS via HTTP ? ça commence à être utilisé ?
        15:41 <vstinner> euh, HTTP...S ?
        15:42 <mdk> vstinner: c'est intéressant contre certaines formes de censure, y'a une option pour l'activer assez simplement dans Firefox, j'ignore combien l'utilisent
        16:00 <misc> c'est par défaut dans nightly
        16:00 <misc> genre, tu veux sci-hub.tw :p
        16:43 <seluj78> WOOOOW
        16:43 <seluj78> FÉLICITATION vstinner POUR TA NOMINATION AU STEERING COUNCIL !!!!
        16:43 <seluj78> 🎉
        16:43 <debnet> Félicitations. ;)
        16:45 <seluj78> 🤯
        16:46 <seluj78> vstinner: tu pourra peut etre enfin avoir un rewrite de la c-api
        17:17 <HS-157> Steering council ? LE conseil de fer ?
        17:17 <HS-157> Ça fait conseil des quatre
        17:35 <seluj78> hahaha
        21:30 <vstinner> HS-157: on est 5 au conseil
        21:36 <HS-157> Le conseil des 4 + le maitre de la ligue
        21:53 <misc> je pense que vstinner est plus "club des 5" que pokemon 
        21:53 <misc> (en plus, il a arreter les pokemons depuis qu'il fait plus d'openstack)
        21:54 <HS-157> Maintenant qu'il a la switch, il peut reprendre avec Pokémon Épée / Bouclier
        21:56 <vstinner> :)