Mengawakutu Weblate

Kerusakan dapat berupa mogok aplikasi atau berbagai perilaku buruk. Anda dipersilakan untuk mengumpulkan informasi tentang isu tersebut dan mengirimkannya ke pelacak isu.

Mode awakutu

Mengaktifkan mode awakutu akan menampilkan pengecualian di peramban web. Ini berguna untuk mengawakutu masalah di antarmuka web, tetapi tidak cocok untuk lingkungan produksi karena dapat memengaruhi kinerja dan berpotensi membocorkan data privat.

Dalam lingkungan produksi, gunakan ADMINS untuk menerima surel yang berisi laporan galat, atau konfigurasikan pengumpulan galat menggunakan layanan pihak ketiga.

Catatan Weblate

Weblate dapat menghasilkan catatan rinci tentang apa yang terjadi di latar belakang. Dalam konfigurasi bawaan, Weblate menggunakan syslog, sehingga catatan muncul di /var/log/messages atau /var/log/syslog (tergantung konfigurasi daemon syslog Anda).

Proses Celery (lihat Tugas latar belakang menggunakan Celery) biasanya juga menghasilkan catatannya sendiri. Contoh pengaturan catatan di seluruh sistem disimpan dalam beberapa berkas di bawah /var/log/celery/.

Kontainer Docker mencatat keluarannya (seperti biasa di dunia Docker), jadi Anda bisa melihat catatan tersebut menggunakan docker compose logs. Anda bisa mendapatkan catatan yang lebih rinci dengan mengubah WEBLATE_LOGLEVEL.

Lihat juga

Contoh konfigurasi berisi konfigurasi LOGGING.

Tidak memproses tugas latar belakang

Banyak hal yang dilakukan di latar belakang oleh pekerja Celery. Jika hal-hal seperti mengirim surel atau penghapusan komponen terjadi kegagalan, mungkin ada masalah yang saling terkait.

Hal yang harus diperiksa dalam kasus itu:

Tidak menerima surel dari Weblate

Anda dapat memverifikasi apakah surel keluar berfungsi dengan benar dengan menggunakan perintah pengelolaan sendtestemail (lihat Memanggil perintah pengelolaan untuk petunjuk tentang cara memanggilnya di lingkungan yang berbeda) atau dengan menggunakan Antarmuka pengelolaan di bawah tab Alat.

Surel ini dikirim secara langsung, sehingga memverifikasikan bahwa konfigurasi SMTP Anda sudah benar (lihat Mengkonfigurasikan surel keluar). Namun, sebagian besar surel dari Weblate dikirim di latar belakang dan mungkin ada beberapa isu dengan Celery juga. Silakan lihat Tidak memproses tugas latar belakang untuk mengawakutunya.

Menganalisis mogok aplikasi

Jika aplikasi mengalami mogok, ada baiknya mengumpulkan informasi sebanyak mungkin tentang mogok tersebut. Hal ini dapat dilakukan dengan menggunakan layanan pihak ketiga yang dapat mengumpulkan informasi tersebut secara otomatis. Anda dapat menemukan informasi tentang cara mengaturnya di Mengumpulkan laporan galat dan memantau kinerja.

Kegagalan yang senyap

Banyak tugas yang dialihkan ke Celery untuk diproses di latar belakang. Kegagalan tidak ditampilkan di antarmuka pengguna, tetapi muncul di catatan Celery. Mengkonfigurasikan Mengumpulkan laporan galat dan memantau kinerja akan membantu Anda mendeteksi kegagalan tersebut dengan lebih mudah.

Isu kinerja

Jika Weblate tidak berfungsi dengan baik dalam skenario tertentu, silakan kumpulkan catatan relevan yang menunjukkan isu tersebut, dan apa pun yang dapat membantu menentukan bagian kode yang dapat diperbaiki.

Lihat Mengumpulkan laporan galat dan memantau kinerja untuk informasi tentang pengaturan Sentry yang dapat memberikan wawasan berguna tentang operasi yang berkinerja buruk.

Jika kinerja lambat terkait dengan basis data, Anda juga dapat mengaktifkan pencatatan semua kueri basis data menggunakan konfigurasi berikut setelah mengaktifkan DEBUG:

LOGGING["loggers"]["django.db.backends"] = {"handlers": ["console"], "level": "DEBUG"}