bibledit / cloud

Source code for Bibledit core library and Cloud binary
GNU General Public License v3.0
13 stars 3 forks source link

many emails with merge errors happening #830

Closed warpok closed 1 year ago

warpok commented 2 years ago

Currently I am seeing MANY emails being generated from my own editing in Bibledit. Here's an example:

Screenshot_2022-09-29_11-17-29

See the similarity where a difference is only in the first letter of a word.

I am wondering if this may be being caused by some slowness or other problem with our Indonesian server. I am in the USA and have been using Bibledit Cloud in a Chrome browser.

I will start using the Client program to see if that might better manage the sending of changes to the server.

teusbenschop commented 2 years ago

For reference would it be possible that the TSI of yesterday of Psalm 109 be attached to this issue, plus the version of today? Then once time is permitting it can be checked out what's causing this. It's not normal that so many emails get generated.

warpok commented 2 years ago

I've made many more changes by now. Let me wait for the next batch of error messages and I will send the comparison. Thanks!

teusbenschop commented 2 years ago

The code 503 usually means that the notes database is not currently available. If all is well it should get fixed by itself. It it keeps giving the code 503 for a longer time, the solution could be to indices via Setting / System / Indexing.

teusbenschop commented 2 years ago

Thank you for the USFM before the error and the USFM after the error. Due to pasting this as html or sending this as html, any spacing errors would have been removed, like any double spaces will have been collapsed into single spaces. And there could have been other changes as well. Would it be possible still to attach the original files to this issue? Attaching those would not affect their spacing and would not affect their content in any way.

warpok commented 2 years ago

Let's move to Judges 9. Here is the email:

Failed to merge your changes | Judges 9 You sent changes to the Cloud. The changes were merged with other changes already in the Cloud. The crossed out parts below could not be merged. They were replaced with the bold text below. You may want to check the changes or resend them.

\v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, sehingga kita, orang-orang Sikem, harus mengabdi kepadanya? Bukankah dia anak si Yerubaal\f \fr 9:28 \fk %\fk si Yerubaal \ft %Yerubaal adalah nama lain Gideon yang berarti “Biar Baal membalas” (lihat Hak. 6:32). Gaal menggunakan nama ini untuk mengingatkan orang Sikem bahwa Abimelek, sebagai keturunan orang yang pernah merobohkan mezbah Baal, tidak layak memimpin kota mereka.\f*, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek?

Full details follow below.

Base text loaded in your editor

\v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, dan mengapa kita, orang-orang Sikem, mengabdi kepadanya? Bukankah dia anak Gideon, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek?

Changed text by you

\v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, sehingga kita, orang-orang Sikem, harus mengabdi kepadanya? Bukankah dia anak si Yerubaal\f \fr 9:28 \fk si Yerubaal \ft %Yerubaal adalah nama lain Gideon yang berarti “Biar Baal membalas” (lihat Hak. 6:32). Gaal menggunakan nama ini untuk mengingatkan orang Sikem bahwa Abimelek, sebagai keturunan orang yang pernah merobohkan mezbah Baal, tidak layak memimpin kota mereka.\f*, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek?

Existing text in the Cloud

\v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, sehingga kita, orang-orang Sikem, harus mengabdi kepadanya? Bukankah dia anak si Yerubaal\f \fr 9:28 %\fk si Yerubaal \ft %Yerubaal adalah nama lain Gideon yang berarti “Biar Baal membalas” (lihat Hak. 6:32). Gaal menggunakan nama ini untuk mengingatkan orang Sikem bahwa Abimelek, sebagai keturunan orang yang pernah merobohkan mezbah Baal, tidak layak memimpin kota mereka.\f*, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek?

The text that was actually saved to the chapter in the Cloud

\v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, sehingga kita, orang-orang Sikem, harus mengabdi kepadanya? Bukankah dia anak si Yerubaal\f \fr 9:28 %\fk si Yerubaal \ft %Yerubaal adalah nama lain Gideon yang berarti “Biar Baal membalas” (lihat Hak. 6:32). Gaal menggunakan nama ini untuk mengingatkan orang Sikem bahwa Abimelek, sebagai keturunan orang yang pernah merobohkan mezbah Baal, tidak layak memimpin kota mereka.\f*, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek?

warpok commented 2 years ago

This is the Paratext USFM that has rejected the changes:

\c 9\s Abimelek membunuh saudara-saudaranya dan menjadi raja\p\v 1 Suatu hari Abimelek, anak Gideon\f + \fr 9:1 \fk Gideon \ft %Secara harfiah: ‘Yerubaal’. Juga 9:5, 9:24, 9:28, 9:57. Lihat 6:32.\f, pergi ke Sikem untuk menemui saudara-saudara ibunya. Dia berkata kepada mereka dan kepada seluruh marga ibunya,\v 2 “Tanyakanlah kepada semua pemuka kota Sikem, ‘Bagi kalian, apakah lebih baik ketujuh puluh anak Gideon memerintah atas kalian atau hanya satu orang raja?’ Ingatlah bahwa aku adalah darah dagingmu sendiri.”\v 3 Lalu saudara-saudara ibunya mewakili Abimelek untuk menyampaikan pesannya kepada semua [%warga/%pemimpin] Sikem. Para pemimpin itu berpihak kepada Abimelek, kata mereka, “Dia memang saudara kita.”\v 4 Mereka memberinya uang perak seberat satu kilogram\f + \fr 9:4 uang perak… \ft %Secara harfiah: ’tujuh puluh uang perak’\f dari kuil Baal-Berit. Abimelek menggunakan uang itu untuk membayar preman-preman sebagai pengikutnya.\v 5 Kemudian Abimelek pergi ke rumah ayahnya di Ofra dan membunuh saudara-saudaranya, ketujuh puluh anak Gideon, di atas satu batu. Hanya Yotam, anak bungsu Gideon yang selamat karena dia bersembunyi.\v 6 Lalu orang-orang kota Sikem dan kota Bet Milo mengadakan pertemuan di bawah pohon besar yang dianggap keramat di Sikem dan mengangkat Abimelek menjadi raja mereka.\s Perumpamaan Yotam\p\v 7 Ketika Yotam mendengar kabar ini, dia pergi ke puncak gunung Gerizim. Di sana ia berdiri dan berseru dengan suara lantang kepada orang-orang itu,\q2 “Dengarkanlah aku, para pemimpin Sikem maka Allah juga akan mendengarkan kalian!\q1\v 8 “Suatu hari pohon-pohon pergi untuk mengurapi salah satu di antara mereka untuk menjadi raja atas mereka. Kata mereka kepada pohon zaitun, ‘Jadilah raja kami!’\q1\v 9 Tetapi jawab pohon zaitun, ‘Mengapa aku harus berhenti menghasilkan minyakku, yang dipakai untuk menghormati Allah dan manusia, hanya untuk berlambai-lambai di atas pohon-pohon lain?’\q1\v 10 “Lalu kata pohon-pohon itu kepada pohon ara, ‘Jadilah raja kami!’\q1\v 11 Tetapi jawab pohon ara,\q2 ‘Mengapa aku harus berhenti menghasilkan buahku yang manis dan baik,\q2 hanya untuk berlambai-lambai di atas pohon-pohon lain?’\q1\v 12 “Lalu kata pohon-pohon itu kepada pohon anggur,\q2 ‘Jadilah raja atas kami!’\q1\v 13 Tetapi jawab pohon anggur, ‘Mengapa aku harus berhenti menghasilkan anggur yang membuat gembira Allah\q2 dan manusia, hanya untuk berlambai-lambai atas pohon-pohon lain?’\p\q1\v 14 “Maka berkatalah semua pohon itu kepada semak duri,\q2 ‘Jadilah raja atas kami!’\q1\v 15 Jawab semak duri kepada pohon-pohon itu, ‘Jika kalian benar-benar ingin memilihku menjadi raja kalian,\q2 datanglah dan berlindunglah di bawah ranting-rantingku!\q2 Tetapi jika tidak, biarlah api keluar dariku\q2 dan menghanguskan pohon-pohon aras di Libanon!’\p\v 16 “Sekarang, apakah kalian sudah bertindak sesuai dengan hati nurani kalian dengan mengangkat Abimelek menjadi raja? Dan apakah kalian sudah berbuat baik kepada Gideon dan keluarganya setimpal dengan perbuatan baiknya bagi kalian?\v 17 Ayahku sudah berperang demi kalian. Dia mempertaruhkan nyawanya untuk melepaskan kalian dari kekuasaan bangsa Midian.\v 18 Tetapi hari ini kalian menyerang keluarga ayahku dan membunuh ketujuh puluh anak laki-lakinya pada satu batu! Dan kalian mengangkat Abimelek, anak budak perempuannya, menjadi raja atas para pemimpin Sikem, hanya karena ia saudara kalian.\v 19 Kalau hari ini kalian memang berbuat kepada Gideon dan keluarganya sesuai hati nurani kalian, biarlah Abimelek dan kalian bergembira satu sama lain.\v 20 Tetapi jika tidak, biarlah api dari Abimelek membakar habis para pemimpin Sikem dan Bet Milo, dan biarlah api dari para pemimpin Sikem dan Bet Milo membakar habis Abimelek!”\v 21 Lalu Yotam melarikan diri ke kota Beer dan menetap di sana agar terhindar dari Abimelek, saudaranya itu.\s Kejatuhan Abimelek\p\v 22 Sesudah Abimelek memerintah atas bangsa Israel selama tiga tahun,\v 23 Allah [%mengirimkan hawa permusuhan//%menimbulkan permusuhan//%membiarkan roh jahat datang ke//mengirimkan roh jahat] antara Abimelek dan para pemimpin Sikem sehingga para pemimpin Sikem berbalik melawan Abimelek.\v 24 Allah melakukan ini untuk membalaskan kepada Abimelek atas pembunuhan yang ia lakukan terhadap ketujuh puluh anak Gideon dan juga kepada orang-orang Sikem yang membantunya membunuh saudara-saudaranya itu.\v 25 Para pemimpin Sikhem memberontak terhadap Abimelek dengan menempatkan para perampok di puncak gunung yang menyergap semua orang yang melewati jalan di sana. Hal ini dikabarkan kepada Abimelek.\p\v 26 Pada waktu itu Gaal anak Ebed dan saudara-saudaranya datang untuk menetap di kota Sikem dan para pemimpin Sikem percaya kepadanya.\v 27 Dan mereka pergi keluar ke ladang, mengumpulkan anggur dari kebun anggur mereka, memerasnya untuk membuat minuman anggur, dan berpesta. Mereka masuk ke kuil dewa mereka dan makan minum sambil mengutuki Abimelek.\v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, sehingga kita, orang-orang Sikem, harus mengabdi kepadanya? Bukankah dia anak si Yerubaal\f + \fr 9:28 %\fk si Yerubaal \ft %Yerubaal adalah nama lain Gideon yang berarti “Biar Baal membalas” (lihat Hak. 6:32). Gaal menggunakan nama ini untuk mengingatkan orang Sikem bahwa Abimelek, sebagai keturunan orang yang pernah merobohkan mezbah Baal, tidak layak memimpin kota mereka.\f*, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek?\v 29 Kalau saja aku adalah pemimpin Sikem, aku akan menyingkirkan Abimelek! Akan kukatakan kepadanya, ‘Kumpulkanlah tentaramu dan marilah kita berperang!’”\v 30 Perkataan Gaal anak Ebed terdengar oleh Zebul, walikota Sikem dan dia sangat murka.\v 31 Lalu dia mengkirim pesan rahasia kepada Abimelek, katanya, “Berhati-hatilah! Gaal anak Ebed dan saudara-saudaranya sudah datang ke Sikem dan mereka menghasut kota itu untuk melawan engkau.\v 32 Karena itu, datanglah pada malam hari dengan pasukanmu dan bersembunyilah di padang.\v 33 Besok pagi, saat matahari terbit, seranglah kota itu. Waktu Gaal dan orang-orangnya keluar untuk berperang, lakukanlah apa yang bisa kau lakukan kepadanya.”\v 34 Maka Abimelek dan semua pasukannya berangkat di malam hari. Mereka dibagi menjadi empat kelompok dan bersembunyi di sekeliling kota Sikhem untuk menyergap kota itu.\v 35 Saat Gaal keluar dan berdiri di pintu gerbang kota, Abimelek dan para pasukannya keluar dari tempat persembunyian mereka.\v 36 Gaal melihat orang-orang itu dan berkata kepada Zebul, “Lihat, di sana ada orang-orang yang turun dari puncak gunung!”\p Jawab Zebul, “Yang kau kira sebagai orang-orang itu adalah bayang-bayang gunung.”\v 37 Lalu Gaal berkata lagi, “Lihat, orang-orang turun dari puncak gunung! Dan ada satu kelompok lagi datang dari jalan Pohon Besar Peramal!”\v 38 Jawab Zebul, “Nah, di mana sekarang mulut besarmu itu? Katamu, ’Siapakah Abimelek sehingga kita harus mengabdi kepadanya?’ Bukankah mereka orang-orang yang kau hina? Keluarlah sekarang dan lawanlah mereka!”\v 39 Maka Gaal memimpin para pemimpin Sikem keluar dan berperang dengan Abimelek.\v 40 Abimelek mengejar Gaal dan Gaal melarikan diri. Banyak orang Sikem [%cedera atau tewas sebelum mereka dapat masuk kembali ke pintu gerbang kota//terjatuh dengan tubuh penuh luka di pintu gerbang kota].\v 41 Lalu Abimelek kembali tinggal di Aruma dan Zebul mengusir Gaal dan saudara-saudaranya dari Sikem.\v 42 Hari berikutnya orang-orang Sikem keluar dari gerbang kota dan pergi ke ladang. Ketika Abimelek mendengar tentang hal itu,\v 43 dia membawa pasukannya dan membagi mereka menjadi tiga kelompok dan bersembunyi di ladang. Saat melihat orang-orang keluar dari kota, dia menyerang dan membunuh mereka.\v 44 Abimelek dan kelompoknya menyerbu pintu gerbang kota dan berjaga di sana sedangkan dua kelompok lainnya menyerbu semua orang di ladang dan membunuh mereka.\v 45 Abimelek berperang melawan kota itu sepanjang hari. Dia merebut kota itu dan membunuh semua orang di dalamnya. Lalu dia menghancurkan kota itu dan menaburinya dengan garam.\v 46 Mendengar kabar itu, seluruh warga Menara Sikem pergi ke kubu di kuil El-Berit.\v 47 Ketika Abimelek mendengar bahwa semua warga Menara Sikem sudah berkumpul di sana,\v 48 ia dan semua pasukannya pergi ke gunung Zalmon. Dia mengambil sebuah kapak dan memotong dahan-dahan pohon, memikulnya dan menyuruh pasukannya, “Cepat, lakukanlah seperti yang aku lakukan!”\v 49 Maka setiap pasukannya juga memotong dahan-dahan dan mengikuti Abimelek. Mereka menaruh dahan-dahan itu pada kubu itu dan membakarnya. Semua warga Menara Sikem mati, sekitar seribu orang laki-laki dan perempuan.\v 50 Lalu Abimelek pergi ke Tebes dan dia mengepung dan menaklukkan kota itu.\v 51 Tetapi ada menara yang sangat kuat di tengah-tengah kota itu. Semua laki-laki dan perempuan, juga semua pemimpin kota, masuk ke dalam dan mengunci pintu masuknya. Lalu mereka naik ke atap menara.\v 52 Abimelek datang menyerang menara itu. Saat dia mendekati pintu masuk menara untuk membakarnya,\v 53 seorang wanita melempar batu kilangan bagian atas ke atas kepalanya dan meremukkan tengkorak Abimelek.\v 54 Ia segera berseru kepada orang muda yang membawa senjatanya, “Tariklah pedangmu dan bunuhlah aku, jangan sampai mereka menghinaku dengan berkata, ‘Seorang wanita membunuh Abimelek.’” Maka orang muda itu menusuk Abimelek dan dia pun meninggal.\v 55 Ketika pasukan Israel melihat bahwa Abimelek sudah mati, maka mereka pun pulang ke rumah masing-masing.\v 56 Demikianlah Allah membalaskan perbuatan jahat Abimelek ketika ia membunuh ketujuh puluh saudaranya.\v 57 Allah juga membalas orang-orang Sikem untuk segala perbuatan jahat mereka. Kutukan Yotam anak Gideon terhadap mereka menjadi kenyataan.

warpok commented 2 years ago

I don't know why the disappearance of line breaks happened on this Windows machine.

warpok commented 2 years ago

This is what Bibledit has:

\c 9 \s Abimelek membunuh saudara-saudaranya dan menjadi raja \p \v 1 Suatu hari Abimelek, anak Gideon\f + \fr 9:1 \fk Gideon \ft %Secara harfiah: ‘Yerubaal’. Juga 9:5, 9:24, 9:28, 9:57. Lihat 6:32.\f, pergi ke Sikem untuk menemui saudara-saudara ibunya. Dia berkata kepada mereka dan kepada seluruh marga ibunya, \v 2 “Tanyakanlah kepada semua pemuka kota Sikem, ‘Bagi kalian, apakah lebih baik ketujuh puluh anak Gideon memerintah atas kalian atau hanya satu orang raja?’ Ingatlah bahwa aku adalah darah dagingmu sendiri.” \v 3 Lalu saudara-saudara ibunya mewakili Abimelek untuk menyampaikan pesannya kepada semua [%warga/%pemimpin] Sikem. Para pemimpin itu berpihak kepada Abimelek, kata mereka, “Dia memang saudara kita.” \v 4 Mereka memberinya uang perak seberat satu kilogram\f + \fr 9:4 uang perak… \ft %Secara harfiah: ’tujuh puluh uang perak’\f dari kuil Baal-Berit. Abimelek menggunakan uang itu untuk membayar preman-preman sebagai pengikutnya. \v 5 Kemudian Abimelek pergi ke rumah ayahnya di Ofra dan membunuh saudara-saudaranya, ketujuh puluh anak Gideon, di atas satu batu. Hanya Yotam, anak bungsu Gideon yang selamat karena dia bersembunyi. \v 6 Lalu orang-orang kota Sikem dan kota Bet Milo mengadakan pertemuan di bawah pohon besar yang dianggap keramat di Sikem dan mengangkat Abimelek menjadi raja mereka. \s Perumpamaan Yotam \p \v 7 Ketika Yotam mendengar kabar ini, dia pergi ke puncak gunung Gerizim. Di sana ia berdiri dan berseru dengan suara lantang kepada orang-orang itu, \q2 “Dengarkanlah aku, para pemimpin Sikem maka Allah juga akan mendengarkan kalian! \q1 \v 8 “Suatu hari pohon-pohon pergi untuk mengurapi salah satu di antara mereka untuk menjadi raja atas mereka. Kata mereka kepada pohon zaitun, ‘Jadilah raja kami!’ \q1 \v 9 Tetapi jawab pohon zaitun, ‘Mengapa aku harus berhenti menghasilkan minyakku, yang dipakai untuk menghormati Allah dan manusia, hanya untuk berlambai-lambai di atas pohon-pohon lain?’ \q1 \v 10 “Lalu kata pohon-pohon itu kepada pohon ara, ‘Jadilah raja kami!’ \q1 \v 11 Tetapi jawab pohon ara, \q2 ‘Mengapa aku harus berhenti menghasilkan buahku yang manis dan baik, \q2 hanya untuk berlambai-lambai di atas pohon-pohon lain?’ \q1 \v 12 “Lalu kata pohon-pohon itu kepada pohon anggur, \q2 ‘Jadilah raja atas kami!’ \q1 \v 13 Tetapi jawab pohon anggur, ‘Mengapa aku harus berhenti menghasilkan anggur yang membuat gembira Allah \q2 dan manusia, hanya untuk berlambai-lambai atas pohon-pohon lain?’ \p \q1 \v 14 “Maka berkatalah semua pohon itu kepada semak duri, \q2 ‘Jadilah raja atas kami!’ \q1 \v 15 Jawab semak duri kepada pohon-pohon itu, ‘Jika kalian benar-benar ingin memilihku menjadi raja kalian, \q2 datanglah dan berlindunglah di bawah ranting-rantingku! \q2 Tetapi jika tidak, biarlah api keluar dariku \q2 dan menghanguskan pohon-pohon aras di Libanon!’ \p \v 16 “Sekarang, apakah kalian sudah bertindak sesuai dengan hati nurani kalian dengan mengangkat Abimelek menjadi raja? Dan apakah kalian sudah berbuat baik kepada Gideon dan keluarganya setimpal dengan perbuatan baiknya bagi kalian? \v 17 Ayahku sudah berperang demi kalian. Dia mempertaruhkan nyawanya untuk melepaskan kalian dari kekuasaan bangsa Midian. \v 18 Tetapi hari ini kalian menyerang keluarga ayahku dan membunuh ketujuh puluh anak laki-lakinya pada satu batu! Dan kalian mengangkat Abimelek, anak budak perempuannya, menjadi raja atas para pemimpin Sikem, hanya karena ia saudara kalian. \v 19 Kalau hari ini kalian memang berbuat kepada Gideon dan keluarganya sesuai hati nurani kalian, biarlah Abimelek dan kalian bergembira satu sama lain. \v 20 Tetapi jika tidak, biarlah api dari Abimelek membakar habis para pemimpin Sikem dan Bet Milo, dan biarlah api dari para pemimpin Sikem dan Bet Milo membakar habis Abimelek!” \v 21 Lalu Yotam melarikan diri ke kota Beer dan menetap di sana agar terhindar dari Abimelek, saudaranya itu. \s Kejatuhan Abimelek \p \v 22 Sesudah Abimelek memerintah atas bangsa Israel selama tiga tahun, \v 23 Allah [%mengirimkan hawa permusuhan//%menimbulkan permusuhan//%membiarkan roh jahat datang ke//mengirimkan roh jahat] antara Abimelek dan para pemimpin Sikem sehingga para pemimpin Sikem berbalik melawan Abimelek. \v 24 Allah melakukan ini untuk membalaskan kepada Abimelek atas pembunuhan yang ia lakukan terhadap ketujuh puluh anak Gideon dan juga kepada orang-orang Sikem yang membantunya membunuh saudara-saudaranya itu. \v 25 Para pemimpin Sikhem memberontak terhadap Abimelek dengan menempatkan para perampok di puncak gunung yang menyergap semua orang yang melewati jalan di sana. Hal ini dikabarkan kepada Abimelek. \p \v 26 Pada waktu itu Gaal anak Ebed dan saudara-saudaranya datang untuk menetap di kota Sikem dan para pemimpin Sikem percaya kepadanya. \v 27 Dan mereka pergi keluar ke ladang, mengumpulkan anggur dari kebun anggur mereka, memerasnya untuk membuat minuman anggur, dan berpesta. Mereka masuk ke kuil dewa mereka dan makan minum sambil mengutuki Abimelek. \v 28 Gaal anak Ebed berkata, “Siapakah Abimelek, sehingga kita, orang-orang Sikem, harus mengabdi kepadanya? Bukankah dia anak si Yerubaal\f + \fr 9:28 %\fk si Yerubaal \ft %Yerubaal adalah nama lain Gideon yang berarti “Biar Baal membalas” (lihat Hak. 6:32). Gaal menggunakan nama ini untuk mengingatkan orang Sikem bahwa Abimelek, sebagai keturunan orang yang pernah merobohkan mezbah Baal, tidak layak memimpin kota mereka.\f*, dan bukankah Zebul [%orang suruhannya/%wakilnya]? Mengabdilah kepada anak-anak Hemor, nenek moyang orang Sikem! Mengapa kita harus mengabdi Abimelek? \v 29 Kalau saja aku adalah pemimpin Sikem, aku akan menyingkirkan Abimelek! Akan kukatakan kepadanya, ‘Kumpulkanlah tentaramu dan marilah kita berperang!’” \v 30 Perkataan Gaal anak Ebed terdengar oleh Zebul, walikota Sikem dan dia sangat murka. \v 31 Lalu dia mengkirim pesan rahasia kepada Abimelek, katanya, “Berhati-hatilah! Gaal anak Ebed dan saudara-saudaranya sudah datang ke Sikem dan mereka menghasut kota itu untuk melawan engkau. \v 32 Karena itu, datanglah pada malam hari dengan pasukanmu dan bersembunyilah di padang. \v 33 Besok pagi, saat matahari terbit, seranglah kota itu. Waktu Gaal dan orang-orangnya keluar untuk berperang, lakukanlah apa yang bisa kau lakukan kepadanya.” \v 34 Maka Abimelek dan semua pasukannya berangkat di malam hari. Mereka dibagi menjadi empat kelompok dan bersembunyi di sekeliling kota Sikhem untuk menyergap kota itu. \v 35 Saat Gaal keluar dan berdiri di pintu gerbang kota, Abimelek dan para pasukannya keluar dari tempat persembunyian mereka. \v 36 Gaal melihat orang-orang itu dan berkata kepada Zebul, “Lihat, di sana ada orang-orang yang turun dari puncak gunung!” \p Jawab Zebul, “Yang kau kira sebagai orang-orang itu adalah bayang-bayang gunung.” \v 37 Lalu Gaal berkata lagi, “Lihat, orang-orang turun dari puncak gunung! Dan ada satu kelompok lagi datang dari jalan Pohon Besar Peramal!” \v 38 Jawab Zebul, “Nah, di mana sekarang mulut besarmu itu? Katamu, ’Siapakah Abimelek sehingga kita harus mengabdi kepadanya?’ Bukankah mereka orang-orang yang kau hina? Keluarlah sekarang dan lawanlah mereka!” \v 39 Maka Gaal memimpin para pemimpin Sikem keluar dan berperang dengan Abimelek. \v 40 Abimelek mengejar Gaal dan Gaal melarikan diri. Banyak orang Sikem [%cedera atau tewas sebelum mereka dapat masuk kembali ke pintu gerbang kota//terjatuh dengan tubuh penuh luka di pintu gerbang kota]. \v 41 Lalu Abimelek kembali tinggal di Aruma dan Zebul mengusir Gaal dan saudara-saudaranya dari Sikem. \v 42 Hari berikutnya orang-orang Sikem keluar dari gerbang kota dan pergi ke ladang. Ketika Abimelek mendengar tentang hal itu, \v 43 dia membawa pasukannya dan membagi mereka menjadi tiga kelompok dan bersembunyi di ladang. Saat melihat orang-orang keluar dari kota, dia menyerang dan membunuh mereka. \v 44 Abimelek dan kelompoknya menyerbu pintu gerbang kota dan berjaga di sana sedangkan dua kelompok lainnya menyerbu semua orang di ladang dan membunuh mereka. \v 45 Abimelek berperang melawan kota itu sepanjang hari. Dia merebut kota itu dan membunuh semua orang di dalamnya. Lalu dia menghancurkan kota itu dan menaburinya dengan garam. \v 46 Mendengar kabar itu, seluruh warga Menara Sikem pergi ke kubu di kuil El-Berit. \v 47 Ketika Abimelek mendengar bahwa semua warga Menara Sikem sudah berkumpul di sana, \v 48 ia dan semua pasukannya pergi ke gunung Zalmon. Dia mengambil sebuah kapak dan memotong dahan-dahan pohon, memikulnya dan menyuruh pasukannya, “Cepat, lakukanlah seperti yang aku lakukan!” \v 49 Maka setiap pasukannya juga memotong dahan-dahan dan mengikuti Abimelek. Mereka menaruh dahan-dahan itu pada kubu itu dan membakarnya. Semua warga Menara Sikem mati, sekitar seribu orang laki-laki dan perempuan. \v 50 Lalu Abimelek pergi ke Tebes dan dia mengepung dan menaklukkan kota itu. \v 51 Tetapi ada menara yang sangat kuat di tengah-tengah kota itu. Semua laki-laki dan perempuan, juga semua pemimpin kota, masuk ke dalam dan mengunci pintu masuknya. Lalu mereka naik ke atap menara. \v 52 Abimelek datang menyerang menara itu. Saat dia mendekati pintu masuk menara untuk membakarnya, \v 53 seorang wanita melempar batu kilangan bagian atas ke atas kepalanya dan meremukkan tengkorak Abimelek. \v 54 Ia segera berseru kepada orang muda yang membawa senjatanya, “Tariklah pedangmu dan bunuhlah aku, jangan sampai mereka menghinaku dengan berkata, ‘Seorang wanita membunuh Abimelek.’” Maka orang muda itu menusuk Abimelek dan dia pun meninggal. \v 55 Ketika pasukan Israel melihat bahwa Abimelek sudah mati, maka mereka pun pulang ke rumah masing-masing. \v 56 Demikianlah Allah membalaskan perbuatan jahat Abimelek ketika ia membunuh ketujuh puluh saudaranya. \v 57 Allah juga membalas orang-orang Sikem untuk segala perbuatan jahat mereka. Kutukan Yotam anak Gideon terhadap mereka menjadi kenyataan.

warpok commented 2 years ago

I have written to our member to get her to stop putting her % marks in places that cause problems with the USFM. She was trying to fix those when these errors happened in Joshua 9.

warpok commented 2 years ago

I think that the problem with errors may have something to do with another thing happening that seems unusual: Bibledit's Paratext bridge is taking a LONG time to complete.

Screenshot (1)

It was taking some time, so I restarted the Paratext sync operation:

Screenshot (2)

Screenshot (3)

teusbenschop commented 2 years ago

I think that the problem with errors may have something to do with another thing happening that seems unusual: Bibledit's Paratext bridge is taking a LONG time to complete.

That is rather unusual, but does it complete eventually?

teusbenschop commented 2 years ago

I have written to our member to get her to stop putting her % marks in places that cause problems with the USFM. She was trying to fix those when these errors happened in Joshua 9.

Do you think that the emails about the merge problem could be related to the % marks? The chapters that cause the emails, do they all have the percentage marks?

warpok commented 2 years ago

The chapters I was working on in Psalms did not have any % signs. So the bug probably has nothing to do with the % signs.

Phil Fields

USA: 479-524-7005

Indonesia and Whatsapp: +6285 770 333 734

303 Ryan Ct., Siloam Springs, AR 72761

albata.info dailybiblereading.info Firman Allah adalah Kunci Kehidupan

Pada tanggal Jum, 30 Sep 2022 pukul 11.10 Teus Benschop < @.***> menulis:

I have written to our member to get her to stop putting her % marks in places that cause problems with the USFM. She was trying to fix those when these errors happened in Joshua 9.

Do you think that the emails about the merge problem could be related to the % marks? The chapters that cause the emails, do they all have the percentage marks?

— Reply to this email directly, view it on GitHub https://github.com/bibledit/cloud/issues/830#issuecomment-1263761482, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABDSIJNI7LSFVKDTFLFSRILWA4GHJANCNFSM6AAAAAAQY6B7OY . You are receiving this because you modified the open/close state.Message ID: @.***>

warpok commented 2 years ago

Please see two recent emails that I sent to you, Teus, that prove we have a bug. It may be related to the Windows Client undoing what is sent by the Linux Cloud.

warpok commented 2 years ago

Today I decided to do 2 verses of changes in Psalm 79, and then I deleted [~ from a section heading in Ps. 140. I did this on my Linux machine in the cloud, then I verified that the changes were updated on the client program on that same machine. It did not take that machine long to get the updates in Ps. 79 and 140.

Then I shifted to my windows machine. The windows machine took more than 6 minutes to get the change in Ps 79 and over 8 minutes to receive the small change in Ps. 140.

Screenshot (7) Screenshot (9)

This would cause at least part of the errors I have been experiencing. I think that the changes in Ps 79 and 140 probably would have caused errors if I did the paratext bridge operation before they arrived on my Windows machine. Both the Windows and Linux machine reside in the same office.

Well I find that I am confused. I am not sure if the Paratext sync/bridge operation would cause the error. There seems to be some time stamp problem somewhere in machines updating more slowly. Perhaps the modem on my windows machine is slower to operate.

teusbenschop commented 2 years ago

I am now sure either that Paratext causes the error in the first place. The reason is that the website behaves a bit unusual, or rather, quite unusual.

Here is what it says if trying to connect to the website:

$ curl -vvv http://timkita.xyz:2026
*   Trying 103.161.184.237:2026...
* Connected to timkita.xyz (103.161.184.237) port 2026 (#0)
> GET / HTTP/1.1
> Host: timkita.xyz:2026
> User-Agent: curl/7.79.1
> Accept: */*
> 
* Received HTTP/0.9 when not allowed
* Closing connection 0
curl: (1) Received HTTP/0.9 when not allowed

There is a weird error about "HTTP/0.9".

Here's another weird error:

$ wget  -vvv  http://timkita.xyz:2026
--2022-10-03 17:26:56--  http://timkita.xyz:2026/
Resolving timkita.xyz (timkita.xyz)... 103.161.184.237
Connecting to timkita.xyz (timkita.xyz)|103.161.184.237|:2026... connected.
HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9
Length: unspecified
Saving to: ‘index.html’

index.html               [ <=>                   ]      32  --.-KB/s    in 0s      

2022-10-03 17:26:56 (5,09 MB/s) - Read error at byte 32 (Connection reset by peer).Retrying.

My first take would be to first ask someone to check the website configuration. Or perhaps do a reboot. Or perhaps check out with the VPS provider.

teusbenschop commented 2 years ago

And here is another weird error on that website:

$ telnet timkita.xyz 2026
Trying 103.161.184.237...
Connected to timkita.xyz.
Escape character is '^]'.
SSH-2.0-OpenSSH_8.9p1 Ubuntu-3
GET / 
Invalid SSH identification string.
Connection closed by foreign host.

Is your website at address http://timkita.xyz:2026 at all? It seems there's a SSH server running there now.

warpok commented 2 years ago

Email message: Teus,

Parlin changed our website to use https! But for some reason, it seems to me that the automatic shifting from http to https does not work. The cloud and the clients work fine when directly logging in to port 2027 or if using the full address with https://timkita.xyz:2027/.

But now that you bring this up, it was around the time that Parlin made that change in the server that I began to see errors in the syncing process. However I don't see what that would have to do with Paratext.

Maybe you meant Bibledit's paratext bridge/merge option. If so, does Bibledit save its address more than once in the bibledit-cloud server?

Phil

teusbenschop commented 1 year ago

So the observations are as follows:

The most likely cause of the problems you are seeing is the change made in the server.

If the change to https in the server was made in accordance with the instructions in file config/config.txt, then a connection cycle to the insecure http port would look like this:

$ telnet timkita.xyz 2026
Trying timkita.xyz...
Connected to timkita.xyz.
Escape character is '^]'.
GET /

HTTP/1.1 302 Found
Accept-Ranges: bytes
Content-Length: 0
Content-Type: text/html
Set-Cookie: Session=1d6914ee6bc0d27682c1b5ebce43b2b7; Path=/; Max-Age=2678400; HttpOnly
Location: https://timkita.xyz:2027/index/index

But currently a similar connection request looks like this:

$ telnet timkita.xyz 2026
Trying 103.161.184.237...
Connected to timkita.xyz.
Escape character is '^]'.
SSH-2.0-OpenSSH_8.9p1 Ubuntu-3
GET / 
Invalid SSH identification string.

The difference between the above is so huge that it is clear to me that the upgrade was not done according to the information in file config/config.txt.

It is also clear from the current output from connecting to the website that now an SSH server is running on port 2026.

My current recommendation for your server is that if it were possible that the recent changes are temporarily reverted, so that the server is back to what it was before your problems started. And then to see if this resolves your problems. I am under the strong impression that reverting all of the changes in the server, recently made, will resolve your problems. Once the problems have been resolved, the upgrade on the server can be made again. Just be sure that the instructions in config/config.txt are followed.

teusbenschop commented 1 year ago

Parlin changed our website to use https! But for some reason, it seems to me that the automatic shifting from http to https does not work.

If the changes were made in accordance with https://github.com/bibledit/cloud/blob/master/config/config.txt, then this should work. Were the changes made that way?

The cloud and the clients work fine when directly logging in to port 2027 or if using the full address with https://timkita.xyz:2027/.

Okay, that is good.

But now that you bring this up, it was around the time that Parlin made that change in the server that I began to see errors in the syncing process. However I don't see what that would have to do with Paratext.

I don't see the like with Paratext too. But the coincidence is striking: A change was made in the server, then around that time problems started.

Maybe you meant Bibledit's paratext bridge/merge option. If so, does Bibledit save its address more than once in the bibledit-cloud server?

No I didn't mean that, actually I think the bridge/merge option is not related here. Bibledit for Windows does not connect to the server more than once.

warpok commented 1 year ago

Actually, now that I think about it, I think that I need to open port 2027. Currently only two ports operate at the site: 62026 and 2026. So I bet the Parlin's implementation of the config instructions is correct, but the appropriate port needs to be opened.

teusbenschop commented 1 year ago

Actually, now that I think about it, I think that I need to open port 2027. Currently only two ports operate at the site: 62026 and 2026.

Okay, good idea, then the results will be observable soon enough once the Paratext sync is running again.

warpok commented 1 year ago

Screenshot (17)

Note that I had already saved Ps 149 on my other computer about 5 minutes before I did a send/receive NOW on this machine. I had to do a second send/receive to get Ps 149. Then I closed Bibledit and started Paratext. I did a Send/Receive on Paratext and ONLY the Proverbs chapters were sent Paratext, even though Bibledit clearly said that it had sent Ps 149 over to Paratext. This seems odd, because there is no need for internet to send the file to another directory on the same computer. Why didn't Paratext pick up that it had received Ps 149?

teusbenschop commented 1 year ago

Why didn't Paratext pick up that it had received Ps 149?

I don't know why Paratext does not pick up Psalm 149. Perhaps this may be a question for the Paratext people.

warpok commented 1 year ago

About the 2026 and 2027 issue: The support at domainesia.com says now that we are not able to have three ports open. We have 62026 open for SSH, and the other two were for http and https. But they say that we can't have them both 2026 and 2027 open.

Please confirm that in normal cases the traffic after login to 2026 would normally transition to 2027. Please confirm that this would actually be using a different port, not just giving that address but still using 2026. Since Parlin hasn't answered, I will probably disable to shift to 2027. Then we can see if the situation calms down. I think, actually, that more than one problem is happening. But I don't know where the problem is.

warpok commented 1 year ago

I tried to disable the https...2027. Everything was work (sort of, as recently) when I tried to change things. I have restarted the server several times. Please see the error below.

Screenshot_2022-10-06_17-44-29

warpok commented 1 year ago

What I did was to change the names for the certificate files, thinking that this would make the https certificate to no longer work. So the .pem files were changed to .was-pem. This didn't work at all. I couldn't get port 2026 to work, so I changed names of the files back to the way they were. I restarted the server from the my.domainesia user panel.. So now I have caused an Erro binding server to socket, Address already in use.

I reasoned that perhaps having three ports in the sshd_config file (the etc file that lists the open ports) could be causing a problem, so I deleted Port 2027 from that list.

I'm stuck now and don't know how to get things running again.

warpok commented 1 year ago

Screenshot_2022-10-06_18-29-16

Well, after several minutes having halted the VPS (instead of doing a restart from the user panel at domainesia), the situation changed. Bibledit works now on 2027. There is still the error message, but it is again listening on 2027.

warpok commented 1 year ago

Look what I find now!

Screenshot_2022-10-07_07-46-08

warpok commented 1 year ago

That is better, I think.

I suspected that perhaps the problem could be a faulty Bibles index. So I have Recreated the Index.

warpok commented 1 year ago

Because this thread has wandered all over and not gotten anywhere, perhaps it is best to close it. And I will try to get something more specific. Teus please check the telnet thing again. I think that is still not working.

teusbenschop commented 1 year ago

I was off to work and am only back now.

After reading through all of the messages, and checking out your site, all seems to be back to normal right now.

The test with telnet is now good. You can access the website through '''http://timkita.xyz:2026``` and it works well now.

So now it's a good plan to revert the Windows client to using port 2026 again so the client connects to that port, to port 2026. Very likely the Paratext sync is now back to what it was before.

warpok commented 1 year ago

Teus, right now I have been able to log in using the cloud using both port 2026 AND 2027. My client devices still are currently using 2027 and seem to be working. The domainesia sshd_config only knows about 2026 and doesn't list 2027. The tech people didn't want to activate that port. But it is working anyway. (The SSH port is still 62026.)

So given that both ports seem to be working currently, do you still suggest that I revert all client apps to 2026? What should I tell my members about which port to choose?

Screenshot_2022-10-07_10-21-11

The two screenshots were taken a minute apart using my Firefox browser.

Screenshot_2022-10-07_10-20-38

teusbenschop commented 1 year ago

So given that both ports seem to be working currently, do you still suggest that I revert all client apps to 2026? What should I tell my members about which port to choose?

The issue was with Paratext, that is where the emails were generated related to. My suggestion is to change your Bibledit on Windows to use port 2026. All the other client apps from the team members, if they work fine, then there is no need to change their port number.

warpok commented 1 year ago

Something exciting just happened! I am on my MxLinux machine. My cloud BE was able to access either port 2026 or 2027, as above. My client app was still using 2027. However I was disturbed because Psalm 149 on the client (which I have been trying to correct repeatedly over 3 days) was again showing doubled combined verses: 2 X verse 4-5 and 2 X verses 6-7. When I changed the client app to 2026 and went back to see Ps. 149, it IMMEDIATELY was showing the text as it is supposed to be!!!

The one thing that is odd still is that Bibledit doesn't automatically shift from port 2026 to 2027, even though 2027 obviously works. Parlin says that he tweaked something today, and I am not sure if what he did helped to get to this point.

teusbenschop commented 1 year ago

That about Ps 149, that is good news indeed. Thanks for the update on that issue.

warpok commented 1 year ago

:-) Thanks. Gratefully closing this.

warpok commented 1 year ago

Teus,

Parlin changed our website to use https! But for some reason, it seems to me that the automatic shifting from http to https does not work. The cloud and the clients work fine when directly logging in to port 2027 or if using the full address with https://timkita.xyz:2027.

But now that you bring this up, it was around the time that Parlin made that change in the server that I began to see errors in the syncing process. However I don't see what that would have to do with Paratext.

Phil

Pada tanggal Sen, 3 Okt 2022 pukul 10.54 Teus Benschop < @.***> menulis:

And here is another weird error on that website:

$ telnet timkita.xyz 2026 Trying 103.161.184.237... Connected to timkita.xyz. Escape character is '^]'. SSH-2.0-OpenSSH_8.9p1 Ubuntu-3 GET / Invalid SSH identification string. Connection closed by foreign host.

Is your website at address http://timkita.xyz:2026 at all? It seems there's a SSH server running there now.

— Reply to this email directly, view it on GitHub https://github.com/bibledit/cloud/issues/830#issuecomment-1265675101, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABDSIJIZIFCUNVQMX76NOWLWBL6TLANCNFSM6AAAAAAQY6B7OY . You are receiving this because you modified the open/close state.Message ID: @.***>

teusbenschop commented 1 year ago

Parlin changed our website to use https! But for some reason, it seems to me that the automatic shifting from http to https does not work.

If the upgrade is done as the information in config.txt describes, then it will automatically redirect from http to https.

Here is the link to that information: https://github.com/bibledit/cloud/blob/master/config/config.txt