Bug baru di Telegram Desktop memungkinkan Anda membaca pesan terakhir

Baru-baru ini saya menemukan bug yang sangat menarik di Telegram. Ini memungkinkan Anda membaca pesan yang dihapus. Dan sebagai pendukung dan penggemar produk kultus, ia segera mengirim pesan tentang bug ke dukungan Telegram. Dengan hati nurani yang jernih, ia mendemonstrasikan kepada rekan kerja menemukan bug yang ditemukan. "Ingin mengembalikan pesan Telegram terakhir Anda?" Saya berkata, dan mulai bekerja, mengamati wajah-wajah terkejut rekan-rekan saya.

bug telegram

Tapi jangan ragu dan turun ke bisnis


Telegram Desktop versi 1.6.3 (kemungkinan terbaru untuk hari ini)

Langkah-langkah untuk bermain

  1. Mengirim pesan "rahasia" kepada Bob
  2. Kami membersihkan pesan obrolan dengan Bob, tombol "Bersihkan riwayat"
  3. Kirim pesan baru ke Bob
  4. Hapus pesan dari menu konteks “Hapus pesan” (centang kotak - hapus juga dari Bob)

Harapan

Semua pesan dihapus dan obrolan benar-benar kosong.

Realita

"Pesan rahasia" kami muncul, yang telah dihapus.

Jalan pikiran saya selanjutnya


Hal pertama yang ingin saya pahami adalah sisi server atau sisi klien. Oleh karena itu, dengan cara yang sama, saya mencoba mereproduksi bug pada klien Telegram untuk Android. Sayangnya, bug itu tidak direproduksi di ponsel dan optimisme sudah berkurang. Menjadi jelas bahwa kita kemungkinan besar dihadapkan dengan perbaikan kosmetik: mereka mengacaukan indeks dan entri lebih sedikit diambil dari cache lokal.

Karena Telegram Desktop adalah open source dan terletak di github . Saya menemukan versi Telegram saya, membuka kode dan mencoba mencari tahu apa apa. Kode itu ternyata sangat sepele dan mudah dimengerti. Semuanya dimulai dengan menggantung pawang untuk tim. Itu hanya menunjukkan kotak dialog dengan opsi untuk dihapus dan kemudian obrolan dihapus. Secara pribadi, saya secara visual tidak memerhatikan apa pun dan semuanya tampak bekerja dengan benar. Anda perlu menggunakan lingkungan, men-debug-nya dan segera menjadi jelas apa itu.

Saat ini dan pada saat publikasi artikel ini, bug ini belum diperbaiki, sehingga Anda dapat mengejutkan kolega dan teman Anda dengannya. Anda dapat menunjukkan kepada pacar Anda untuk tidak melakukan hal bodoh.

Jika Anda menyukai artikel ini dan akan ada banyak komentar, saya akan menulis artikel berikut: "Bagaimana saya memperbaiki bug di Telegram". Dan juga saya akan memberi tahu Anda secara rinci cara menggunakan lingkungan untuk versi desktop Telegram. Terima kasih atas perhatian anda!

Perbarui


Bagaimana kehidupan telah berubah setelah publikasi tentang Habré


Seperti biasa, saya bangun dan menonton berita di google. Saya melihat nama saya di halaman pertama dan mengerti bahwa ada sesuatu yang salah. Orang-orang juga mereproduksi bug ini dan memaksakan pesan yang diberikan ( teks lengkap artikel ). Ini sangat bagus, terima kasih!

gambar

Menonton aplikasi Android


Di PM, banyak yang meminta untuk melihat aplikasi Android. Saya tidak bisa menolak kolega saya dan menginstal aplikasi Telegram Android. Saya tidak terlalu membahasnya, tetapi ada cukup banyak kesalahan di sini. Misalnya di sini.

gambar

Mainkan langkah-langkahnya
1) Membersihkan cerita dengan Victor
2) "Victor" menulis pesan

Harapan
Beritahu datang melalui server google dan pesan ditampilkan di ListView.

Realita
Beri tahu, tetapi ListView tidak menampilkan perubahan. Ada catatan "Sejarah dihapus".

Bagaimana bug saat ini ditemukan


Banyak rekan tertarik pada bagaimana saya menemukan bug ini. Karena semua Telegram "bekerja seperti jam." Mantan pemimpin tim saya (Anton Ryzhakov), pernah menjawab pertanyaan ini seperti ini: "Poked menyodok dan menyodok masalah." Ini sangat akurat menggambarkan apa yang terjadi. Teman-teman, terima kasih atas semua umpan balik di PM - senang membaca mereka. Saya harap Anda tertarik. Semoga hari kerja Anda menyenangkan!

Source: https://habr.com/ru/post/id447034/


All Articles