- System won”t boot. Met with a grub> prompt, and no menu
- Boot the system from the DVD again, and select “rescue an install system”.
- ‘chroot /mnt/sysimage/’
- “nano /boot/grub/grub.conf”
- Change this line, “root (hd2,0)” to root “(hd0,0)”. (I’m not sure why Grub seems incapable of finding the right hard drive to boot from each time… It doesn’t change.)
- Uncomment the line at the top #boot
- Cyrus imapd won”t start. Complaining of libcrypto.so.6 library missing.
- Upgrade Cyrus – “yum upgrade -y cyrus”
- Restart the service – ‘service cyrus-imapd restart’
- Rss2imap no longer posts the messages into Cyrus IMAPD
- Difficult to place the blame on this one. One turning on Rss2imap debug mode, I see i@m getting the error ‘Message contains bare newlines’, and although Rss2imap has posted the message. It’s been discarded by Cyrus. This is actually proper RFC behaviour for Cyrus – as message’s shouldn’t contain the broken ‘\n’ character, but rather ‘\r\n’. At the same time, I also think, ‘so what?’. Either way, the Cyrus behaviour has changed, or Mail::IMAPClient modules have.
- So the fix… Edit Rss2imap\RSS2IMAPLIB\Rss2imap.pm, and add the bold text.
my $message = ($headers . $body);
$message =~ s/\n/\r\n/g;
utf8::encode ( $message );
and
my $folder = $this->get_real_folder_name ($this->{'last-modified-folder'});
$body =~ s/\n/\r\n/g;
$this->{imap}->append_string ($folder, $body);You’ll notice we’ve replaced all the \n line endings with the more correct \r\n. Let’s just hope we don’t have to undo that later when the problem gets resolved elsewhere 😉
Remarkably, this was the first time the wireless card started up immediately after the upgrade, perhaps things are improving after all 😉