AO3 News

Post Header

Published:
2018-12-13 19:54:04 -0500
Original:
The Archive now supports a whole lot more characters!
Tags:

🎁

Berkat pembaruan basis data yang sudah lama direncanakan, Archive of Our Own – AO3 (Arsip Milik Kita) sekarang memungkinkan Anda menggunakan semua emoji terbaru, serta set karakter tambahan untuk beberapa bahasa (seperti beberapa karakter langka yang digunakan untuk bahasa Cina dan Jepang) dalam karya, komentar, atau profil Anda. πŸŽ‰πŸΎπŸŽˆπŸŽŠπŸŽ‡. Bahkan, semua bidang teks sekarang mendukung set karakter UTF8MB4, kecuali untuk beberapa yang telah kami batasi untuk karakter Latin dan beberapa tanda baca saja, seperti alias atau nama koleksi.

πŸ”§

Encoding UTF8MB4 baru tersedia setelah beberapa tahun dimulainya AO3, sehingga ketika pembaruan menjadi tak terelakkan, kami telah memiliki basis data yang cukup besar, menggunakan encoding yang lama. Setelah pengerjaan server kami baru-baru ini, yang dimana didalamnya terdapat pembaruan ke MySQL 5.7, orang-orang yang mencoba memposting karya atau komentar dengan karakter yang tidak didukung akan disajikan halaman kosong yang tidak membantu, memperburuk masalah.

Namun, migrasi seluruh 617 GB basis data kami akan menjadi usaha yang besar, dan mungkin memerlukan downtime untuk beberapa hari. Untungnya, kami berhasil membuat rencana yang memungkinkan kami untuk menjaga downtime seminimal mungkin dengan membuat perubahan pada salinan tabel basis data kosong yang baru, sementara tabel β€œlama” dengan semua data masih digunakan. Setelah setiap tabel baru siap, kami menyalin data kembali dan meletakkannya pada tabel baru untuk digunakan, kemudian bergerak ke tabel berikutnya.

😱

Terima kasih atas usaha yang tekun dari sukarelawan administrator sistem james_, kami menyelesaikan pekerjaan dalam waktu sedikit lebih dari seminggu dan tanpa kehilangan data. Namun, kami mengalami masalah tak terduga dengan salah satu batasan yang kami masukkan pada basis data kami untuk mencegah terbentuknya beberapa label dengan nama yang identik.

Dikarenakan perubahan pada bagaimana data dibandingkan, beberapa karakter seperti ss dan ß sekarang dianggap sama. Artinya, ketika kami menyalin sebuah label seperti β€œWeiss Kreuz” ke sistem yang baru, dan kemudian beberapa detik kemudian mencoba menyalin β€œWeiß Kreuz," label kedua akan dianggap sebagai duplikat dan akan dijatuhkan. Ini membuat karya-karya yang awalnya diposkan ke label yang dijatuhkan menjadi sulit ditemukan selama beberapa hari, karena label tidak muncul di karya itu lagi.

Setelah kami menemukan masalah dan melacak penyebabnya, kami menggunakan cadangan basis data untuk merekonstruksi perubahan yang telah kami buat hingga ke akhir, sehingga kami dapat membandingkan kedua tabel dan mengembalikan label yang hilang.

πŸ‘

Bersama dengan para Pengatur Label kami, kami sudah memasukkan kembali semua label yang terpengaruh ke dalam sistem, sehingga label-label tersebut sudah akan muncul lagi di karya mereka. Kami mohon maaf jika karya atau markah buku Anda terpengaruh oleh masalah ini!

Meskipun pembaruan kami sekarang telah selesai dan basis data kami membolehkan semua karakter baru ini, harap diingat bahwa beberapa perangkat dan browser serta aplikasi dan e-reader yang mengandalkan format MOBI mungkin tidak dapat menampilkannya dengan benar. Namun, kami harap Anda akan menikmati opsi emoji baru Anda dan memberikan gambar hati yang penuh warna kepada pencipta di komentar Anda! β€πŸ§‘πŸ’›πŸ’šπŸ’™πŸ’œ