Plots2: Masalah Perencanaan: Manajemen Sesi Lintas Domain untuk MK & SWB

Dibuat pada 2 Mei 2019  ·  116Komentar  ·  Sumber: publiclab/plots2

Urutan alur kerja:

Ketiga pr ini saling ketergantungan. Mereka tidak bisa dibuat mandiri.

  • [x] Langkah 5: Deploy perubahan untuk MK, SWB dan Plots2 pada produksi SECARA SIMULTAN.
  • [x] Langkah 5.5 2. salin kunci recaptcha ke file lingkungan produksi
  • [x] Langkah 6: Periksa fungsionalitas di tingkat produksi.
planning

Komentar yang paling membantu

Ya, saya berharap dapat menyelesaikan ini dengan @VladimirMikulic :smile:

Semua 116 komentar

@jywarren akan lebih bagus jika Anda dapat mengubah https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5 dan https://github.com/publiclab/mapknitter/ blob/ccd6317f7752dc5c86259c40d4854cee423bfe85/app/controllers/sessions_controller.rb#L7 ke localhost:3000/people di CABANG LOKAL ANDA dan uji sistem alih-alih mendorong dan memeriksa cabang yang tidak stabil.

Saya meminta Anda untuk menjalankan mapknitter di localhost:3002 , plots2 di localhost:3000 dan swb di localhost:3004 alih-alih cabang yang tidak stabil karena ada beberapa kendala perutean yang merutekan permintaan openid di stable.publiclab.org ke publiclab.org dan kami tidak dapat menguji sistem kami di cabang yang tidak stabil.

Langkah 2 sampai 4 perlu dilakukan satu demi satu tanpa penundaan setiap kali Anda merasa waktu yang tepat.

Saya sudah mendorong perubahan ke MK dan plots2. Saya tidak dapat mendorong perubahan ke SWB. Karena tidak ada cabang yang tidak stabil di SWB.

Seperti yang ditulis sebelumnya, stable.publiclab.org dialihkan ke publiclab.org oleh openid jadi lebih baik untuk mengujinya di @jywarren lokal Anda. Juga, silakan lihat dump dbms di server Rails untuk mengetahui apa yang terjadi di dbs MK, Plots dan SWB.

Terima kasih.

OK, pengujian sekarang, saya harap ... mari kita lihat bagaimana kelanjutannya! Terima kasih!

Juga, bagaimana kita di UI prompt oauth di MapKnitter? dapatkah Anda menghubungkan saya dengan yang terbaru? Terima kasih!

Saya perhatikan sessions_controller.rb cabang ini diarahkan ke https://unstable.publiclab.org - dapatkah Anda menyesuaikannya di SWB? Saya belum cek MK tapi mari kita pastikan di sana juga.

SWB terlihat bagus, bahkan dalam keadaan belum selesai:

image

bahkan dalam keadaan belum selesai:

Frontend dipecah menjadi ftos dan diimplementasikan oleh orang-orang. Jadi, kita tidak perlu terlalu khawatir di sana. Kami memiliki komunitas yang sangat mendukung Jeff tahun ini. :senyum:

Untuk pengujian di lokal, ikuti https://github.com/publiclab/plots2/issues/5652#issuecomment -489143992. Terima kasih

bagaimana kita di oauth prompt UI di MapKnitter? dapatkah Anda menghubungkan saya dengan yang terbaru?

Klik login di header
ATAU
buka localhost:3002/login
Keduanya akan bekerja.
Frontend akan terpisah di prs lainnya. Saya membuat frontend adalah pr terpisah karena prs tersebut tidak mengharuskan kita menjalankan 3 server secara bersamaan.

Saya perhatikan session_controller.rb cabang ini diarahkan ke https://unstable.publiclab.org - dapatkah Anda menyesuaikannya di SWB? Saya belum cek MK tapi mari kita pastikan di sana juga.

Selesai untuk MK dan SWB

OK, saya hampir menginstal semua permata dan menjalankan tes lokal, saya akan mengikutinya, terima kasih.

Saya mengklik Log in di SWB pada tangkapan layar di atas dan diarahkan ke:

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

Oke, sepertinya mulai nihil untuk identity_url - apakah saya melakukan kesalahan?

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

Pastikan dua hal. Pertama, server plots2 berjalan secara bersamaan di
localhost: 3000. Kedua, pengontrol sesi pengguna harus memiliki lokal
host:3000 bukannya publiclab.org di MK dan SWK.
Maka itu akan berhasil.

Pada Rabu, 8 Mei 2019, 23:24 Jeffrey Warren [email protected]
menulis:

OK, saya hampir menginstal semua permata dan menjalankan tes lokal, saya akan mengikuti
itu, terima kasih.

Saya mengklik Masuk di SWB pada tangkapan layar di atas dan diarahkan ke:

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

NoMethodError di SessionsController#baru
metode `split' yang tidak ditentukan untuk nil:NilClass
Rails.root: /home/warren/sites/spectral-workbench

Jejak Aplikasi | Jejak Kerangka | Jejak Penuh
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:di `baru'
Meminta
Parameter:

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


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ
.

Pastikan juga ketiga repo memiliki PRS saya. Dalam kasus salah satu dari tiga
tidak akan memiliki PR saya maka itu tidak akan berhasil

Pada Rabu, 8 Mei 2019, 23:26 Jeffrey Warren [email protected]
menulis:

Oke, sepertinya semakin nihil untuk identity_url - apakah saya melakukan sesuatu
salah?

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


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

Saya percaya saya memiliki semua kondisi itu benar ... izinkan saya memeriksa ulang ...

oh haha, belum memulai mysql lokal. 😅

Tidak masalah. Ini seperti memakan waktu untuk mengatur dan mengoperasikan 3 server ini
serentak. Tapi senang belajar bagaimana menjalankan proses ketika
aplikasi berjalan secara bersamaan.

Pada Rabu, 8 Mei 2019, 23:34 Jeffrey Warren [email protected]
menulis:

oh haha, belum memulai mysql lokal. 😅


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Jika Anda menemukan kesulitan lain dalam mengaturnya, mohon jangan ragu
untuk ping saya.
Juga, saya akan meminta Anda untuk memeriksa log server untuk ketiga repo
sebelum menggabungkan PRS tersebut.

Pada Rab, 8 Mei 2019, 23:36 Sidharth Bansal
menulis:

Tidak masalah. Ini seperti memakan waktu untuk mengatur dan mengoperasikan 3 server ini
serentak. Tapi senang belajar bagaimana menjalankan proses ketika
aplikasi berjalan secara bersamaan.

Pada Rabu, 8 Mei 2019, 23:34 Jeffrey Warren [email protected]
menulis:

oh haha, belum memulai mysql lokal. 😅


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Maksud saya log server untuk lokal Anda ketika permintaan id terbuka dijalankan
benar.

Pada Rab, 8 Mei 2019, 23:51 Sidharth Bansal [email protected]
menulis:

Jika Anda menemukan kesulitan lain dalam mengaturnya, mohon jangan ragu
untuk ping saya.
Juga, saya akan meminta Anda untuk memeriksa log server untuk ketiga repo
sebelum menggabungkan PRS tersebut.

Pada Rabu, 8 Mei 2019, 23:36 Sidharth Bansal <
[email protected]> menulis:

Tidak masalah. Ini seperti memakan waktu untuk mengatur dan mengoperasikan 3 server ini
serentak. Tapi senang belajar bagaimana menjalankan proses ketika
aplikasi berjalan secara bersamaan.

Pada Rabu, 8 Mei 2019, 23:34 Jeffrey Warren [email protected]
menulis:

oh haha, belum memulai mysql lokal. 😅


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

Besar. Akhirnya mendapatkan waktu untuk melakukan ini sepenuhnya.

Ini sangat bagus:

image

Namun, URL menunjukkan: http://localhost:3000/dashboard (yang masih plot2). Jika saya secara manual mendapatkan sesi openid_return_to dari log, URL itu berfungsi. Tapi itu tidak dimasukkan dengan benar ke dalam peringatan. Ah! Berikut bugnya:

```html

Jika Anda mendaftar untuk menggunakan SpectralWorkbench.org atau MapKnitter.org , klik di sini untuk melanjutkan »

Memecahkan dan mendorong komit!

Saya tidak dapat menguji login OAuth dari SWB secara lokal, karena secara lokal saya tidak disetujui:

image

@SidharthBansal apakah ada cara untuk menguji itu?

Silakan periksa email yang ditunggu-tunggu untuk kunci dan kata sandi. Terima kasih

Pada Thu, 9 Mei 2019 03:12 Jeffrey Warren [email protected]
menulis:

Saya tidak dapat menguji login OAuth dari SWB secara lokal, karena secara lokal saya tidak
disetujui:

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

@SidharthBansal https://github.com/SidharthBansal apakah ada cara untuk
menguji itu?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490661676 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQZZ2DQIOHHVRHO3HA3PUNCMVANCNFSM4HKGL2SQ
.

Saya mencoba GitHub dengan kunci env yang tepat sekarang, dan itu membawa saya melalui persetujuan GitHub OAuth, yang sangat bagus. Tapi saya mendapatkan kesalahan ini:

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

Jadi, kita harus menampilkan itu, saya pikir?

Bagus, ini berfungsi untuk email unik! 🎉

Memindahkan daftar periksa saya di sini:

  • [x] login dari SWB > PL dengan akun yang sudah ada
  • [x] masuk dari SWB > PL tanpa akun yang ada
  • [x] masuk dari SWB > PL dengan akun GitHub
  • [x] masuk dari MK > PL dengan akun yang ada
  • [x] masuk dari MK > PL tanpa akun yang ada
  • [x] masuk dari MK > PL dengan akun GitHub
  • [ ] perlu menampilkan kesalahan validasi

Besar! Semua diuji dan bagus! Saya hanya ingin memeriksa tentang menampilkan peringatan untuk kesalahan validasi, tetapi jika tidak, ini terlihat bagus.

Pekerjaan luar biasa untuk memperbaiki semuanya, Sidharth!

Ini proses yang mulus dibandingkan sebelumnya!!!

Jadi, kita perlu menunggu hingga versi baru MapKnitter dipublikasikan ke produksi sebelum benar-benar melakukan penerapan ini. Kami belum benar-benar menerbitkan MapKnitter cukup lama. Ini juga akan memberi kita waktu untuk menyelesaikan UI juga. Apakah ini terdengar bagus?

Besar

Pada Kamis, 9 Mei 2019, 05:05 Jeffrey Warren [email protected]
menulis:

Jadi, kita perlu menunggu sampai versi baru MapKnitter diterbitkan untuk
produksi sebelum benar-benar melakukan penyebaran ini. Kami belum benar-benar
menerbitkan MapKnitter cukup lama. Ini juga akan memberi kita waktu untuk
selesaikan UI juga. Apakah ini terdengar bagus?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

Sebenarnya ketiga PRS ini perlu digabungkan dan digunakan untuk produksi
serentak. Pekerjaan lain dapat dilakukan setelah PRS ini digabung. Mereka bisa
digabungkan dan disebarkan kapan saja. Jadi,
Saya pikir UI harus dilakukan di PRS terpisah. Bagaimana menurutmu?

Pada Kamis, 9 Mei 2019, 05:21 Sidharth Bansal
menulis:

Besar

Pada Kamis, 9 Mei 2019, 05:05 Jeffrey Warren [email protected]
menulis:

Jadi, kita perlu menunggu sampai versi baru MapKnitter diterbitkan untuk
produksi sebelum benar-benar melakukan penyebaran ini. Kami belum benar-benar
menerbitkan MapKnitter cukup lama. Ini juga akan memberi kita waktu untuk
selesaikan UI juga. Apakah ini terdengar bagus?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

Hebat, perhatikan bahwa karena https://github.com/publiclab/spectral-workbench/pull/455 digabungkan, kami tidak boleh menerbitkan Spectral Workbench sampai daftar periksa ini selesai.

Ya, maksudku mengatakan ini. Kami akan menyebarkan perubahan ke SWB ketika semua 3 prs digabungkan. Sebelum itu kita tidak boleh mengaturnya ke produksi.

Maaf, saya menggunakan kata yang salah. Saya harus menggunakan deploy alih-alih merge . Permintaan maaf. Anda melakukannya dengan benar.
Kami melakukan hal-hal dengan benar dalam urutan yang benar.

Hanya ingin tahu satu hal, bisakah kita menggabungkan semua 3 prs dan menyebarkannya nanti secara bersamaan ketika saatnya tiba (setelah bootstrap prs digabung)?
Kami tidak menyebarkan hal-hal sehingga ini tidak akan merusak konsistensi apapun. Apa yang Anda sarankan Jeff?

Hmm mungkin! Tapi berapa lama kita bisa menunggu, maksimal?

Pada Thu, 9 Mei 2019 02:22 Sidharth Bansal [email protected]
menulis:

Hanya ingin tahu satu hal, bisakah kita menggabungkan semua 3 pr dan menyebarkannya
nanti secara bersamaan ketika saatnya tiba (setelah bootstrap prs digabung)?
Kami tidak menyebarkan hal-hal sehingga ini tidak akan merusak konsistensi apapun. Apa
apakah Anda menyarankan Jeff?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Maksud saya seperti skenario kasus terburuk :-)

Pada Kamis, 9 Mei 2019, 14:41 Jeffrey Warren [email protected] menulis:

Hmm mungkin! Tapi berapa lama kita bisa menunggu, maksimal?

Pada Thu, 9 Mei 2019 02:22 Sidharth Bansal [email protected]
menulis:

Hanya ingin tahu satu hal, bisakah kita menggabungkan semua 3 pr dan menyebarkannya
nanti secara bersamaan ketika saatnya tiba (setelah bootstrap prs digabung)?
Kami tidak menyebarkan hal-hal sehingga ini tidak akan merusak konsistensi apapun. Apa
apakah Anda menyarankan Jeff?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

Kita bisa menunggu sebanyak yang kita mau. Kami hanya membutuhkan 3 prs ini untuk digabungkan kapan saja sebelum penyebaran (plot, mk, & swb). Apakah ini masuk akal?

ya, terima kasih! Hanya mencoba mengoordinasikan semua penjadwalan dan tepat
pemeriksaan :-)

Pada Kam, 9 Mei 2019 pukul 14:50 Sidharth Bansal [email protected]
menulis:

Kita bisa menunggu sebanyak yang kita mau. Kami hanya perlu 3 prs ini untuk digabungkan di
kapan saja sebelum penyebaran (plot, mk, & swb). Apakah ini masuk akal?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMwk3SGYDPURW4JANCNFSM4HKGL2SQ
.

Tidak perlu terburu-buru!!! Luangkan waktumu Jeff.
Meninjau beberapa PR dan masalah. Mencoba mengoordinasikan dan membuat grup untuk orang-orang sementara itu.
Saya harap ini akan membantu Anda sedikit.
Terima kasih

Terima kasih!

Pada Kam, 9 Mei 2019 pukul 15:04 Sidharth Bansal [email protected]
menulis:

Tidak perlu terburu-buru!!! Luangkan waktumu Jeff.
Meninjau beberapa PR dan masalah. Mencoba untuk mengkoordinasikan dan membuat kelompok untuk
orang sementara itu.
Saya harap ini akan membantu Anda sedikit.
Terima kasih


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

Oke, kita akan mencoba melakukan ini besok.

Terima kasih @jywarren telah menggabungkan ketiga PR.

Oke, kami tidak dapat menyelesaikan ini; berbagai masalah menahan kami di MapKnitter; kami memperbaiki sejumlah bug dan masalah konfigurasi, tetapi akhirnya kehabisan waktu untuk hari ini. Kami telah menjadwalkan untuk mencoba lagi pada hari Senin pukul 4 sore ET (8 malam UTC).

Kami mendapatkan titik di mana kami menguji bahwa ekspor MapKnitter berfungsi di peta ini: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Kami menyelesaikan pemutakhiran UI penggeser, Dockerfile, pembuatan folder ekspor, dan kami menjalankan ekspor, meskipun kami tidak mengonfirmasi bahwa mereka selesai.

Saya percaya tempat kita terjebak adalah membuat MapKnitter melakukan boot dengan benar menggunakan Penumpang di dalam wadah, dan membuat halaman ini dimuat:

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

Setelah kami menyelesaikannya, kami dapat melanjutkan dengan:

  • [x] menguji apakah ekspor dihasilkan dengan benar
  • [x] menggunakan MapKnitter, SWB, dan PublicLab.org bersama-sama
  • [x] menguji ketiganya untuk login dasar
  • [ ] menguji ketiganya untuk login OAuth
  • [x] menguji pengeksporan MapKnitter dalam produksi

Maka kita akan baik-baik saja! Itu saja untuk hari ini, teman-teman, terima kasih atas kesabaran Anda dan kami akan mencobanya lagi pada Senin sore.

Besar
Semoga berhasil

Pada Sabtu, 11 Mei 2019, 04:44 Jeffrey Warren [email protected]
menulis:

Oke, kami tidak dapat menyelesaikan ini; berbagai masalah menahan kami
PetaKnitter; kami memperbaiki sejumlah bug dan masalah konfigurasi, tetapi
akhirnya kehabisan waktu untuk hari ini. Kami telah menjadwalkan untuk mencoba lagi
Senin pukul 4 sore ET (8 malam UTC).

Kami mendapatkan titik di mana kami menguji bahwa ekspor MapKnitter berfungsi pada ini
peta: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

Kami menyelesaikan peningkatan UI slider, Dockerfile, folder ekspor
kreasi, dan kami menjalankan ekspor, meskipun kami tidak mengonfirmasi bahwa mereka
lengkap.

Saya percaya tempat kita terjebak adalah membuat MapKnitter melakukan boot dengan benar
menggunakan Penumpang dalam wadah, dan memuat halaman ini:

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

Setelah kami menyelesaikannya, kami dapat melanjutkan dengan:

  • menguji bahwa ekspor menghasilkan dengan benar
  • menyebarkan MapKnitter, SWB, dan PublicLab.org bersama-sama
  • menguji ketiganya untuk login dasar
  • menguji ketiganya untuk login OAuth
  • menguji MapKnitter mengekspor dalam produksi

Maka kita akan baik-baik saja! Itu saja untuk hari ini, terima kasih atas kesabaran Anda
dan kami akan mencobanya lagi pada Senin sore.


Anda menerima ini karena Anda ditugaskan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ
.

Penerapan selesai! Semua hidup sekarang.

Saya menemukan satu hal yang aneh. Saat masuk melalui GitHub OAuth dari MapKnitter, saya terus diarahkan ke dasbor Spectral Workbench. Urutannya adalah ini:

  1. buka MK.org dan tekan tombol github oauth
  2. masuk ke github
  3. diarahkan ke (masuk) PL.org/dashboard
  4. pergi ke SWB, masuk dengan tombol github
  5. kembali ke dasbor SWB
  6. mencoba membuka MK.org tetapi tidak masuk ke sana. Menekan GitHub lagi
  7. diarahkan ke dasbor SWB
  8. ulangi 6 dan 7 dengan hasil yang sama

Ini adalah jalur yang kompleks jadi saya akan mencoba lagi dengan urutan yang lebih sederhana.

Diulang hanya menggunakan GH OAuth untuk masuk dari MapKnitter. Saya dikirim ke PL.org/dashboard.

Kabar baiknya adalah Log in with PL.org bekerja untuk MK dan SWB. Itu sempurna. Sepertinya ada beberapa keanehan dengan login Oauth.

Pengalihan Github OAuth dari MK memakan waktu cukup lama dan saya dapat menyalin URL ini saat sedang memuat (setelah masuk ke langkah 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=de44729c9fc

Saya baru saja melakukan hal yang sama dengan SWB (menekan tombol login GH OAuth dari SWB) dan juga diarahkan ke PL.org/dashboard. URL saat dialihkan adalah:

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

Di Twitter OAuth dari SWB, saya membuka halaman ini dan terjebak dalam loop penyegaran tak terbatas:

image

Sama untuk MK menggunakan Twitter OAuth:

image

Saya tidak punya akun FB jadi tidak mengujinya.

Menggunakan login Google Oauth dari SWB membawa saya ke PL.org/dashboard. Menariknya itu dialihkan melalui URL ini: https://accounts.youtube.com/accounts/SetSID .

Google OAuth dari MK.org juga membuat saya masuk ke PL.org dan meninggalkan dasbor.

Oke, jadi kesimpulannya:

  1. kedua login OpenID ke PL.org berfungsi dengan baik!
  2. Google Oauth masuk ke PL.org tetapi meninggalkan Anda di dasbor
  3. GitHub OAuth masuk ke PL.org tetapi meninggalkan Anda di dasbor
  4. Twitter OAuth masuk ke loop penyegaran tak terbatas

Ini cukup bagus, @SidharthBansal ! Sepertinya hanya beberapa hal kecil untuk diselesaikan, tetapi secara keseluruhan saya sangat senang dengan bagaimana ini berjalan!

Oh, dan juga mengklik tombol PL di SWB dan /membuat/ akun baru juga berfungsi dengan baik! Sama dengan MK.

Saya juga mencoba hal yang sama. Sungguh perilaku yang aneh.
Saya akan memeriksa apa yang terjadi setelah ujian NLP saya hari ini.
Permintaan maaf atas kesalahan. Akan memperbaikinya di malam hari.

Silakan periksa bidang yang diisi.
Terima kasih

Oke, kumpulkan semua item daftar periksa yang tersisa:

  • [x] Kunci rekaptcha produksi MK
  • [x] menguji ketiganya untuk login OAuth (GH/Google karena meninggalkan Anda di dasbor)
  • [x] temukan loop penyegaran OAuth Twitter
  • [x] perlu menampilkan kesalahan validasi di MK/SWB (https://github.com/publiclab/plots2/issues/5734)

Terima kasih, dan semoga sukses dengan ujian Anda !!!!

@jywarren berikut ini juga berfungsi dengan baik.

  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Twitter (Twitter masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Facebook (Facebook masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Github (Github masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Google (Google masuk)
  • [x] Pengguna login di PL dan mencoba login di MK melalui Login Via PL

  • [x] Pengguna login di PL dan mencoba login di SWB melalui Twitter (Twitter login)

  • [x] Pengguna masuk di PL dan mencoba masuk di SWB melalui Google (Google masuk)
  • [x] Pengguna login di PL dan mencoba login di SWB melalui Facebook (Facebook login)
  • [x] Pengguna masuk di PL dan mencoba masuk di SWB melalui Github (Github masuk)

  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Twitter (Twitter tidak masuk)

  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Facebook (Facebook tidak masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Github (Github tidak masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di MK melalui Google (Google tidak masuk)

  • [x] Pengguna login di PL dan mencoba login di MK melalui Login Via PL

  • [x] Pengguna masuk di PL dan mencoba masuk di SWB melalui Twitter (Twitter tidak masuk)

  • [x] Pengguna masuk di PL dan mencoba masuk di SWB melalui Google (Google tidak masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di SWB melalui Facebook (Facebook tidak masuk)
  • [x] Pengguna masuk di PL dan mencoba masuk di SWB melalui Github (Github tidak masuk)

Aliran lain untuk MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan formulir Login di PL untuk login
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan formulir Pendaftaran di PL untuk masuk

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Google di PL untuk masuk.
    Penyedia Google sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Google di PL untuk masuk.
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Google di PL untuk masuk.
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu. Masuk pengguna MK.

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Twitter di PL untuk masuk.
    Penyedia Twitter sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Twitter di PL untuk masuk.
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Twitter di PL untuk masuk.
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu. Masuk pengguna MK.

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan GH Provider di PL untuk login.
    Penyedia GH sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan GH Provider di PL untuk login.
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan GH Provider di PL untuk login.
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu. Masuk pengguna MK.

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia FB di PL untuk masuk.
    Penyedia FB sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia FB di PL untuk masuk.
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia FB di PL untuk masuk.
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu. Masuk pengguna MK.

Aliran lain untuk SWB

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan formulir Login di PL untuk login
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan formulir Pendaftaran di PL untuk masuk

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Google di PL untuk masuk.
    Penyedia Google sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Google di PL untuk masuk.
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Google di PL untuk masuk.
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Twitter di PL untuk masuk.
    Penyedia Twitter sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Twitter di PL untuk masuk.
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia Twitter di PL untuk masuk.
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan GH Provider di PL untuk login.
    Penyedia GH sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan GH Provider di PL untuk login.
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan GH Provider di PL untuk login.
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia FB di PL untuk masuk.
    Penyedia FB sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia FB di PL untuk masuk.
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak login di PL dan mencoba menggunakan Login Via PL. Menggunakan Penyedia FB di PL untuk masuk.
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

Sesuai https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385 , haruskah saya berasumsi bahwa semua aliran di atas diuji oleh Anda?
Saya harap ini semua bekerja dengan baik.
Saya telah mencentang yang saya periksa berfungsi dengan benar.

Aliran lain yang akan diuji ATAU memberikan kesalahan untuk MK

Pertimbangkan PL tidak login pasti. Pengguna akan menggunakan tombol penyedia di MK secara langsung

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Google
    Penyedia Google sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Google
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Google
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Twitter
    Penyedia Twitter sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Twitter.
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Twitter
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia GH
    Penyedia GH sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia GH
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia GH
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia FB
    Penyedia FB sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia FB
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia FB
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

Saya sedang mempertimbangkan apakah penyedia (GH, FB dll) yang masuk dapat diambil sebagai kasus uji tunggal. Pendaftaran/login mereka harus bergantung pada arsitektur mereka sehingga kami tidak dapat memainkannya.

Aliran lain yang akan diuji ATAU memberikan kesalahan untuk SWB

Pertimbangkan PL tidak login pasti. Pengguna akan menggunakan tombol penyedia di SWB secara langsung

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Google
    Penyedia Google sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Google
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Google
    Penyedia Google tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Google. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Twitter
    Penyedia Twitter sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Twitter.
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia Twitter
    Penyedia Twitter tidak ditautkan ke akun mana pun. Periksa email yang ditautkan dengan Penyedia Twitter. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia GH
    Penyedia GH sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia GH
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia GH
    Penyedia GH tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia GH. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia FB
    Penyedia FB sudah ditautkan ke beberapa akun. Kemudian akun itu login di PL dan MK

  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia FB
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Tautkan dengan akun PL yang memiliki email yang sama jika email ada di database PL
  • [x] Pengguna tidak masuk di PL dan mencoba menggunakan Penyedia FB
    Penyedia FB tidak ditautkan ke akun mana pun. Periksa email yang terhubung dengan Penyedia FB. Email tidak ada di database PL lalu buat akun dengan email itu dan penyedia tautan dengan email itu.

Saya sedang mempertimbangkan apakah penyedia (GH, FB dll) yang masuk dapat diambil sebagai kasus uji tunggal. Pendaftaran/login mereka harus bergantung pada arsitektur mereka sehingga kami tidak dapat memainkannya.

Dalam kasus uji di atas 70+, semua harus mendarat ke MK atau SWB.
Mereka semua mirip tapi sedikit berbeda. Jadi, kita perlu memastikan semuanya.

Saat mengklik ikon di SWB, kesalahan berikut terkadang muncul
image

Saya benar-benar tidak tahu mengapa KADANG-KADANG.
Saya telah menginvestasikan 7 jam mencoba men-debug tetapi sia-sia.

@jywarren silakan lihat https://github.com/publiclab/plots2/pull/5640. Saya tidak tahu mengapa ada 45 file .

Saya memeriksa tidak ada area yang tumpang tindih di PR itu dengan perubahan yang Anda perkenalkan. Mencoba untuk mendapatkan apa yang terjadi dan di mana.

Kapan kita akan menyebarkan kode PL lain kali? Saya pikir PR kecil saya akan menyelesaikan banyak kasus uji.

@jywarren menemukan kesalahan ini di SWB
image

google minta saya untuk merujuk
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
Mencoba men-debugnya. Sudah 8-9 jam hari ini. Sangat sulit untuk mengetahui apa yang telah terjadi. Tapi saya harap kita akan menemukan apa yang ada di balik layar.
Satu hal yang aneh
image
tetapi
image
Mohon jelaskan ini kepadaku. Saya tidak dapat memahami banyak hal yang terjadi secara bersamaan. Maaf atas ketidaknyamanannya.

Ya ampun, pertama - terima kasih! Saya pikir mengingat bahwa orang dapat masuk dengan
PL.org dan metode lainnya masih baru, kami tidak lagi sangat mendesak -
satu hal yang bisa kita lakukan adalah menyembunyikan login OAuth yang /tidak/ berfungsi, untuk
sekarang. Jadi, kamu juga bisa fokus pada ujianmu.

Kedua, validasi - itu hal kecil, bukan prioritas tinggi. Saya pikir itu
adalah ketika masuk dengan OAuth dan ketika menggunakan email Anda dari
Penyedia OAuth, jika email sudah ada sebagai akun di MK/SWB, itu
tidak memvalidasi karena email tidak unik. Tapi kami tidak menampilkan apapun
kesalahan validasi saat mengarahkan kembali ke MK. Sejujurnya saya tidak begitu tahu
bagaimana ini akan terjadi kecuali seseorang entah bagaimana berhasil memiliki 2 PL
akun, tetapi mengganti email PL mereka atau sesuatu? Saya pikir itu kecil
cukup bahwa kita mungkin bisa mengabaikannya, saya hanya berpikir untuk menampilkan
pesan validasi dalam flash mungkin bagus.

Tidak yakin urutan apa yang membawa Anda ke kesalahan SWB tetapi memang itu juga
terlihat seperti kesalahan validasi karena alamat email yang sudah digunakan. Menurut saya
ini tidak mungkin terjadi dalam produksi karena kebanyakan orang hanya memiliki satu
Akun.

Hmm. Pada jenis sesi yang hilang, saya benar-benar tidak tahu!

Silakan tinjau besok atau minggu depan di waktu luang Anda. Tidak perlu terburu-buru.

sembunyikan login OAuth yang /tidak/ berfungsi,

Saya telah menggabungkan #5731 di plot2. Saya pikir kita tidak perlu menyembunyikan ikon. Masalah besar akan diselesaikan oleh PR ini, kurasa. Localhost bekerja untuk sebagian besar sekarang.

Hal yang perlu diperhatikan
image
Ini untuk MK dan kami dapat masuk dengan GH dengan baik.

image
Ini untuk SWB tetapi kami tidak berhasil melakukan login.

Masalah ada di sini dengan SWB
image

image
Silakan periksa gambar dengan seksama @jywarren. Di url identitas kami menyimpan HTTS://PUBLICLAB.ORG/openid/user_name.
Sekarang saya jadi tahu apa yang terjadi dengan 3 lingkungan ini (tidak stabil, prod dan dev). Kami menggunakan localhost:3000/openid/nama pengguna untuk pengembangan, yang berbeda dan karenanya 2 url identitas untuk email yang sama, yang ambigu.

Query Terselesaikan kali ini sangat sulit. Butuh 2 hari untuk menyelesaikan kueri validasi.
image

Coba berikut ini.

  1. Login dengan SWB dengan PL penyedia mana pun dengan bantuan localhost yang terhubung di user_session_controller
  2. Masuk dengan SWB dengan PL penyedia mana pun dengan bantuan lab publik yang terhubung di user_session_controller
    Anda akan login minimal satu kali. Url identitas dapat mengambil url produksi atau dev yang menciptakan masalah dan menunjukkan 2 Email tidak dapat diambil.
    Salah satu solusi yang mungkin untuk masalah yang ada ini adalah pembuatan array url identitas alih-alih string.

Tapi saya tidak pernah menyimpan array di database. Saya pikir kita tidak bisa melakukannya. Ya kita tidak bisa melakukannya.

Saya berasumsi sistem akan diperbaiki setelah Anda menggunakan plot2 lagi. Saya memeriksa Google, GH dan FB berfungsi dengan baik.
Saya tidak bisa masuk ke pl.org dengan twitter. Apakah Anda juga menghadapi masalah yang sama?
Saya pikir ada masalah dengan aplikasi twitter yang kami buat, jika Anda juga tidak dapat masuk ke pl.org dari penyedia twitter. Kami mungkin perlu memperbaruinya.

Oke, publikasi hampir selesai pada produksi setelah saya memicunya sekitar satu jam yang lalu. Kita harus mengulang kembali dan memeriksa ini!

Silakan kirim log server.
Silakan ikuti:

  1. Lab Umum tidak masuk
  2. Klik di Google di MK.
    Silakan letakkan screeshot dari output server di sini.

https://github.com/publiclab/plots2/issues/5652#issuecomment -495925964
silakan ikuti langkah-langkah ini setelah mendorong https://github.com/publiclab/plots2/pull/5791 ke prod. Saya benar-benar minta maaf atas masalah yang Anda hadapi. Karena ini hanya terjadi pada prod, kami harus menanggungnya sampai diselesaikan.

Kapan Anda berencana untuk menerbitkan kode sumber lain kali ke prod?

Kami dapat memeriksa kasus uji ini hari itu. Semua kasus uji di atas berfungsi dengan baik di localhost. Saya memeriksanya kemarin.

Bagus, kami akan menerbitkannya sebentar lagi!

Pada Tue, 28 Mei 2019 di 08:25 Sidharth Bansal [email protected]
menulis:

Kami dapat memeriksa kasus uji ini hari itu. Semua kasus uji di atas berfungsi
baik di localhost. Saya memeriksanya kemarin.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWW63LNMVXHJKT49
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

Saya telah memeriksa sekitar 25 aliran. Mereka berfungsi dengan baik.

Menyelidikinya sejak beberapa hari.
Pengamatan sampai sekarang: Masuk melalui penyedia dialihkan ke halaman beranda Lab Umum selalu.
Yang harus dilakukan: Arahkan ulang ke halaman yang ada.

Saya pikir masalah di atas adalah prioritas satu untuk menyelesaikan masalah.
Mencoba untuk memperbaikinya.

6233 akan memecahkan bug utama dalam masalah ini!

@Uzay-G silakan baca ini di waktu luang Anda

@VladimirMikulic @
Terima kasih Anda berdua telah mengerjakan bagian dari Login/Daftar dan pencapaian OAuth. Saya sangat menghargai bantuan Anda

@SidharthBansal tidak masalah. Bersama-sama kita akan menyelesaikan tonggak sejarah ini

Ya, saya berharap dapat menyelesaikan ini dengan @VladimirMikulic :smile:

Ini hampir terpecahkan. Kami hanya mengalami beberapa masalah di produksi.
Saya menyelesaikan dan mencentang banyak kotak centang untuk mempersempitnya.

Pada Minggu, 12 Januari 2020 pukul 21:07 Uzay-G [email protected] menulis:

Ya, saya berharap dapat menyelesaikan ini


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBGW63LN5WZW42ZEIDN5WWZW63LNMVX
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ
.

Saya pikir masalah ini diselesaikan sekarang. Kita hanya perlu memeriksanya

Saya pikir kita bisa menutup ini.
Silakan periksa kesalahan di atas jika masih ada. Jika tidak ada kesalahan, jangan ragu untuk menutupnya

Ya saya pikir kita bisa menutup ini @SidharthBansal

Bisakah Anda memeriksa melalui komentar yang belum terselesaikan?
Jika masih ada yang belum terselesaikan maka kita bisa memperbaikinya.

Pada Rabu, 15 Januari 2020, 11:44 malam Uzay-G, [email protected] menulis:

Ya saya pikir kita bisa menutup ini @SidharthBansal
https://github.com/SidharthBansal


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMWS2ZcomJEDN5BIL78WZGW63LNMVXHJKT49
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

Saya berasumsi sistem akan diperbaiki setelah Anda menggunakan plot2 lagi. Saya memeriksa Google, GH dan FB berfungsi dengan baik.
Saya tidak bisa masuk ke pl.org dengan twitter. Apakah Anda juga menghadapi masalah yang sama?
Saya pikir ada masalah dengan aplikasi twitter yang kami buat, jika Anda juga tidak dapat masuk ke pl.org dari penyedia twitter. Kami mungkin perlu memperbaruinya.

Saya tidak dapat memeriksa yang ini karena saya tidak memiliki akun twitter... Masalah lain tampaknya telah teratasi.
Bisakah Anda menjelaskan yang ini:

Satu kesalahan sekarang memicu

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

baris ini bukan baris Signed in .

Apakah Anda ingat apa kesalahannya?

Anda juga dapat membuat akun Twitter dan mengujinya jika Anda mau
Terima kasih

Pada Kamis, 16 Jan 2020, 12:03 Uzay-G, [email protected] menulis:

Saya berasumsi sistem akan diperbaiki setelah Anda menggunakan plot2 lagi. Saya
memeriksa Google, GH dan FB berfungsi dengan baik.
Saya tidak bisa masuk ke pl.org dengan twitter. Apakah Anda juga menghadapi
permasalahan yang sama?
Saya pikir ada masalah dengan aplikasi twitter yang kami buat, untuk berjaga-jaga
Anda juga tidak dapat masuk ke pl.org dari penyedia twitter. Kita boleh
perlu memperbaruinya.

Saya tidak dapat memeriksa yang ini karena saya tidak memiliki akun twitter ... Yang lain
masalah tampaknya teratasi.
Bisakah Anda menjelaskan yang ini:

Satu kesalahan sekarang memicu

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

baris ini bukan baris yang ditandatangani.

Apakah Anda ingat apa kesalahannya?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
, https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZKOTLON5PWZZJKTOR-5PNVXHZK80N5KWZHZ279
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

Tidak ada pengulangan tak terbatas dari twitter sekarang. Namun, akan ada beberapa looping di twitter.

Masalah yang terlihat:
1) Pengguna MASUK di MK ATAU SWB harus menghasilkan dashboard di Lab Umum. Pemberitahuan kilat tidak ada
2) URL sesi yang hilang seharusnya tidak datang
3) Pengalihan ke halaman MK alih-alih halaman pl.org
4) Perulangan Twitter untuk beberapa waktu (bukan perulangan tak terbatas)
5) Recaptcha hash
6) Pengguna dialihkan ke MK setelah masuk ke SWB atau sebaliknya

Masalah yang terlihat:

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

Apakah masalah ini baru-baru ini diperhatikan oleh orang-orang yang perlu kita perbaiki atau haruskah kita memeriksa apakah masih ada?

Kami menemukan masalah ini beberapa bulan yang lalu jadi kami perlu memperbaikinya

Pada Jumat, 17 Jan 2020, 1:29 pagi Uzay-G, [email protected] menulis:

Masalah yang terlihat:

  1. Pengguna MASUK di MK ATAU SWB harus menghasilkan dasbor di Lab Umum. Pemberitahuan kilat tidak ada

  2. Url sesi yang hilang seharusnya tidak datang

  3. Pengalihan ke halaman MK alih-alih halaman pl.org

  4. Pengulangan Twitter untuk beberapa waktu (bukan pengulangan tak terbatas)

  5. Recaptcha hash

  6. Pengguna mengalihkan ke MK setelah masuk ke SWB atau sebaliknya

Apakah masalah ini baru-baru ini diperhatikan orang yang perlu kita perbaiki atau
haruskah kita memeriksa apakah mereka masih ada?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBGW63LNMVX6issue
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic Anda dapat membantu @Uzay-G di sini juga. Saya tahu ini adalah masalah Rails dan mungkin rumit untuk Anda tangani. Tapi kupikir kita bisa melakukannya bersama

Terima kasih telah mengundang saya ke pesta. Saya akan dengan senang hati membantu Anda :)

Tertawa terbahak-bahak

Pada Senin, 20 Jan 2020, 09:21 Vladimir Mikulic, [email protected]
menulis:

Terima kasih telah mengundang saya ke pesta. Saya akan dengan senang hati membantu Anda :)


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZKEDN576WQZKEDN576WZW63LNMVXH
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQ6QDOQ2Z2JKHWLBTFLQ6UNURANCNFSM4HKGL2SQ
.

Masalah yang terlihat:

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

Ketika Anda membantu saya mengatur sistem oauth secara lokal, saya melihat bahwa 1 dan 6 tidak menjadi masalah. Ketika saya masuk atau mendaftar melalui MK atau SWB, pengalihan berfungsi dengan benar. Ada masalah apa dengan no 3?

Saya pikir 3 terpecahkan. Mari kita fokus pada sisanya

Pada Selasa, 21 Jan 2020, 3:06 pagi Uzay-G, [email protected] menulis:

Masalah yang terlihat:

  1. Pengguna MASUK di MK ATAU SWB harus menghasilkan dasbor di Lab Umum. Pemberitahuan kilat tidak ada

  2. Url sesi yang hilang seharusnya tidak datang

  3. Pengalihan ke halaman MK alih-alih halaman pl.org

  4. Pengulangan Twitter untuk beberapa waktu (bukan pengulangan tak terbatas)

  5. Recaptcha hash

  6. Pengguna mengalihkan ke MK setelah masuk ke SWB atau sebaliknya

Ketika Anda membantu saya mengatur sistem oauth secara lokal, saya melihat bahwa 1 dan 6 adalah
bukan masalah. Ketika saya masuk atau mendaftar melalui MK atau SWB,
pengalihan bekerja dengan benar. Ada masalah apa dengan no 3?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWQEJLOOR5NMVXH274
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKNRANCNFSM4HKGL2SQ
.

Oke :+1:. Nomor 2 error saat login melalui MK atau SWB?

Ya

Pada Rabu, 22 Jan 2020, 3:24 pagi Uzay-G, [email protected] menulis:

Baiklah 👍. Nomor 2 error saat login melalui MK atau SWB?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWQ6JLOORRMPWTZQ6JLOORRMPWTZQ6JLOORRMPWTZJ6900LN5MVXH
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

Oh tunggu. Saya sebenarnya telah memperhatikan masalah. Saya tidak dapat menemukan kesalahan sesi tetapi saat ini, masuk melalui MK atau SWB dengan pengalihan oauth ke dasbor. Login biasa tidak.

Saya akan mengatur sistem multi-oauth lagi secara lokal untuk melihat apakah saya memiliki masalah yang sama :+1:

Anda menemukan masalahnya. Besar! Mari kita perbaiki ini

Pada Rabu, 22 Januari 2020 pukul 12:15 Uzay-G [email protected] menulis:

Oh tunggu. Saya sebenarnya telah memperhatikan masalah. Saya tidak dapat menemukan sesi
kesalahan tetapi saat ini, masuk melalui MK atau SWB dengan pengalihan oauth ke
dasbor. Login biasa tidak.

Saya akan mengatur sistem multi-oauth lagi secara lokal untuk melihat apakah saya memiliki
masalah yang sama


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWW63LNMVXHJKTissue
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

Pengalihan berfungsi untuk MK secara lokal. Mungkin kita belum dikerahkan ke
produksi agar perbaikan diterapkan?

Pada Rab, Jan 22, 2020 at 10:33 AM Sidharth Bansal [email protected]
menulis:

Anda menemukan masalahnya. Besar! Mari kita perbaiki ini

Pada Rabu, 22 Januari 2020 pukul 12:15 Uzay-G [email protected] menulis:

Oh tunggu. Saya sebenarnya telah memperhatikan masalah. Saya tidak dapat menemukan sesi
kesalahan tetapi saat ini, masuk melalui MK atau SWB dengan pengalihan oauth ke
dasbor. Login biasa tidak.

Saya akan mengatur sistem multi-oauth lagi secara lokal untuk melihat apakah saya memiliki
masalah yang sama


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWW63LNMVXHJKTissue
,
atau berhenti berlangganan
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZ2ELOJN5PWVZJ21JN5WWZH2ELOJN5PVXH
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

Ya, kami belum menerapkan plot2.
Anda dapat mencoba menyelesaikan tugas pengujian sistem hingga batas waktu GCI. Kita dapat
kembali lagi kesini :-)
Mari kita fokus padanya.

Pada Rabu, 22 Januari 2020 pukul 22:39 Uzay-G [email protected] menulis:

Pengalihan berfungsi untuk MK secara lokal. Mungkin kita belum dikerahkan ke
produksi agar perbaikan diterapkan?

Pada Rab, Jan 22, 2020 at 10:33 AM Sidharth Bansal >
menulis:

Anda menemukan masalahnya. Besar! Mari kita perbaiki ini

Pada Rabu, 22 Januari 2020 pukul 12:15 Uzay-G [email protected]
menulis:

Oh tunggu. Saya sebenarnya telah memperhatikan masalah. Saya tidak dapat menemukan
sidang
kesalahan tetapi saat ini, masuk melalui MK atau SWB dengan pengalihan oauth
ke
dasbor. Login biasa tidak.

Saya akan mengatur sistem multi-oauth lagi secara lokal untuk melihat apakah saya
memiliki
masalah yang sama


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
<

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

,
atau berhenti berlangganan
<

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

.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZ2LOJN5UWZZJ21LOJN5UWZH2DEJN5WWVIZK09
,
atau berhenti berlangganan
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43SHIWS2ZCOMEDN577WZG77TJULNMVXHJKT
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB bekerja dengan baik sekarang. Tidak ada pengalihan kembali ke publiclab.org :tada:

mapknitter bekerja dengan sangat baik sekarang

: roket:: tada:

Apakah halaman ini membantu?
0 / 5 - 0 peringkat
bleepcoder.com menggunakan informasi GitHub berlisensi publik untuk menyediakan solusi bagi pengembang di seluruh dunia untuk masalah mereka. Kami tidak berafiliasi dengan GitHub, Inc. atau dengan pengembang mana pun yang menggunakan GitHub untuk proyek mereka. Kami tidak meng-host video atau gambar apa pun di server kami. Semua hak milik masing-masing pemiliknya.
Sumber untuk halaman ini: Sumber

Bahasa pemrograman populer
Lebih banyak proyek 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.