Hi,
I get this error when I call finish() after deleting some entries:
[error] Caught exception in
GMail::Controller::User::Mail::Folder::Message::Compose->default "no
match: _34_1.del at
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/Index/IndexFileNames.pm
line 146
KinoSearch::Index::IndexFileNames::_seg_then_gen('_34_1.del')
called at /usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/Index/IndexFileNames.pm
line 130
KinoSearch::Index::IndexFileNames::unused_files('ARRAY(0x915d200)',
'KinoSearch::Index::SegInfos=HASH(0x921affc)',
'KinoSearch::Index::SegInfos=HASH(0x92a8b6c)',
'KinoSearch::Index::SegInfos=HASH(0x9240924)',
'KinoSearch::Index::SegInfos=HASH(0x92745bc)',
'KinoSearch::Index::SegInfos=HASH(0x9240b70)',
'KinoSearch::Index::SegInfos=HASH(0x922da08)',
'KinoSearch::Index::SegInfos=HASH(0x922fbcc)',
'KinoSearch::Index::SegInfos=HASH(0x922b534)', ...) called at
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/InvIndexer.pm
line 277
KinoSearch::InvIndexer::_discover_unused_files('KinoSearch::InvIndexer=HASH(0x932f8d0)')
called at /usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/InvIndexer.pm
line 245
KinoSearch::InvIndexer::_purge_unused('KinoSearch::InvIndexer=HASH(0x932f8d0)')
called at /usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/InvIndexer.pm
line 226
KinoSearch::InvIndexer::finish('KinoSearch::InvIndexer=HASH(0x932f8d0)')
called at /usr/lib/gmail_maildir/GT/Maildir/KinoSearch/Indexer.pm line
163
...
The line the error is generated on looks like this:
$filename =~ /^_([a-z0-9])_([a-z0-9]+)/ or confess("no match: $filename");
Should that maybe be:
$filename =~ /^_([a-z0-9]+)_([a-z0-9]+)/ or confess("no match: $filename");
?
This in sub _seg_then_gen in KinoSearch/Index/IndexFileNames.pm
Thanks,
Scott
I get this error when I call finish() after deleting some entries:
[error] Caught exception in
GMail::Controller::User::Mail::Folder::Message::Compose->default "no
match: _34_1.del at
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/Index/IndexFileNames.pm
line 146
KinoSearch::Index::IndexFileNames::_seg_then_gen('_34_1.del')
called at /usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/Index/IndexFileNames.pm
line 130
KinoSearch::Index::IndexFileNames::unused_files('ARRAY(0x915d200)',
'KinoSearch::Index::SegInfos=HASH(0x921affc)',
'KinoSearch::Index::SegInfos=HASH(0x92a8b6c)',
'KinoSearch::Index::SegInfos=HASH(0x9240924)',
'KinoSearch::Index::SegInfos=HASH(0x92745bc)',
'KinoSearch::Index::SegInfos=HASH(0x9240b70)',
'KinoSearch::Index::SegInfos=HASH(0x922da08)',
'KinoSearch::Index::SegInfos=HASH(0x922fbcc)',
'KinoSearch::Index::SegInfos=HASH(0x922b534)', ...) called at
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/InvIndexer.pm
line 277
KinoSearch::InvIndexer::_discover_unused_files('KinoSearch::InvIndexer=HASH(0x932f8d0)')
called at /usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/InvIndexer.pm
line 245
KinoSearch::InvIndexer::_purge_unused('KinoSearch::InvIndexer=HASH(0x932f8d0)')
called at /usr/lib/perl5/vendor_perl/5.8.4/i686-linux/KinoSearch/InvIndexer.pm
line 226
KinoSearch::InvIndexer::finish('KinoSearch::InvIndexer=HASH(0x932f8d0)')
called at /usr/lib/gmail_maildir/GT/Maildir/KinoSearch/Indexer.pm line
163
...
The line the error is generated on looks like this:
$filename =~ /^_([a-z0-9])_([a-z0-9]+)/ or confess("no match: $filename");
Should that maybe be:
$filename =~ /^_([a-z0-9]+)_([a-z0-9]+)/ or confess("no match: $filename");
?
This in sub _seg_then_gen in KinoSearch/Index/IndexFileNames.pm
Thanks,
Scott