Bayes Rebuild not happening

Eric Dantan Rzewnicki rzewnickie at RFA.ORG
Fri Mar 26 16:17:46 GMT 2004


Nevermind. I found it in the latest beta release. So ... lines 127-145
should look like this?:

        # Do the actual expiry run
        MailScanner::Log::InfoLog('SpamAssassin Bayes database rebuild starting');
        eval {
          $MailScanner::SA::SAspamtest->init(1);
          $MailScanner::SA::SAspamtest->init_learner({
                          force_expire => 1,
                          learn_to_journal => 0,
                          wait_for_lock => 1,
                          caller_will_untie => 1});
          $MailScanner::SA::SAspamtest->rebuild_learner_caches({
                          verbose => 0,
                          showdots => 0});
          $MailScanner::SA::SAspamtest->finish_learner();
        };
        MailScanner::Log::WarnLog("SpamAssassin Bayes database rebuild " .
                                  "failed with error: %s", $@)
          if $@;



-Eric Rz.

On Fri, Mar 26, 2004 at 10:53:07AM -0500, Eric Dantan Rzewnicki wrote:
> Where does the matching } for that eval go?
>
> -Eric Rz.
>
> On Fri, Mar 26, 2004 at 03:34:32PM +0000, Julian Field wrote:
> > Wonderful! At long last we can actually get an error report. That extra
> > eval{} was definitely worth it!
> >
> > Rather than having to get a patch from the SA guys, please can you try this
> > patch to SA.pm
> >
> > -----SNIP-----
> > --- SA.pm.old   2004-03-26 15:33:56.000000000 +0000
> > +++ SA.pm       2004-03-26 15:35:24.000000000 +0000
> > @@ -128,6 +128,7 @@
> >          # Do the actual expiry run
> >          MailScanner::Log::InfoLog('SpamAssassin Bayes database rebuild
> > starting');
> >          eval {
> > +          $MailScanner::SA::SAspamtest->init(1);
> >            $MailScanner::SA::SAspamtest->init_learner({
> >                            force_expire => 1,
> >                            learn_to_journal => 0,
> > -----SNIP-----
> >
> > init() is supposed to be a non-public method, but I can't see any other way
> > of doing it.
> >
> > Let me know if this fixes the problem. If it does, it will go in the next
> > release.



More information about the MailScanner mailing list