Pagi ini, saya coba melakukan pengecekan di beberapa email server yang saya kelola, termasuk email server internal perusahaan. Saat saya mencoba update antispam dan antivirus definition tiba-tiba muncul error yang sangat mengganggu, yaitu:
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/Scalar/Util.pm line 30
Wuih….apa neh? perasaan saya tidak pernah melakukan perubahan di sistem, baik di bagian PERL maupun di antispam/antivirus enginenya. Coba melakukan update module yang failed menggunakan CPAN, tidak berhasil. Coba mengikuti petunjuk yang ada di internet
http://bugs.contribs.org/show_bug.cgi?id=3442
tidak juga membantu. Setelah mencoba beberapa kali, termasuk menghapus module yang lama, dan install yang baru juga tidak membantu. Akhirnya saya memutuskan melakukan perubahan manual, yaitu dengan mendownload module tersebut dari situs CPAN termasuk dependencynya. Setelah dilakukan instalasi, dan reload CPAN, baru berhasil.
Fiuhhh….akhirnya tenang juga berangkat makan siang 🙂
Notes: Saat error terjadi, hampir semua komponen antispam yang menggunakan perl tidak jalan, jadi berhati-hatilah saat melakukan upgrade module yang terkait dengan PERL.