You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2009/02/09 21:33:15 UTC
svn commit: r742726 -
/spamassassin/trunk/lib/Mail/SpamAssassin/BayesStore/BDB.pm
Author: mmartinec
Date: Mon Feb 9 20:33:14 2009
New Revision: 742726
URL: http://svn.apache.org/viewvc?rev=742726&view=rev
Log:
M::S::BayesStore::BDB - log libdb version, comment out some dbg calls
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/BayesStore/BDB.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/BayesStore/BDB.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/BayesStore/BDB.pm?rev=742726&r1=742725&r2=742726&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/BayesStore/BDB.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/BayesStore/BDB.pm Mon Feb 9 20:33:14 2009
@@ -87,7 +87,7 @@
sub tie_db_readonly {
my($self) = @_;
- dbg("bayes: tie_db_readonly");
+ #dbg("bayes: tie_db_readonly");
my $result = ($self->{already_tied} && $self->{is_locked} == 0)
|| $self->_tie_db(0);
dbg("bayes: tie_db_readonly result is $result");
@@ -107,7 +107,7 @@
sub tie_db_writable {
my($self) = @_;
- dbg("bayes: tie_db_writable");
+ #dbg("bayes: tie_db_writable");
my $result = ($self->{already_tied} && $self->{is_locked} == 1)
|| $self->_tie_db(1);
dbg("bayes: tie_db_writable result is $result");
@@ -128,14 +128,16 @@
sub _tie_db {
my($self, $writeable) = @_;
- dbg("bayes: _tie_db($writeable)");
+ dbg("bayes: _tie_db(%s); BerkeleyDB %s, libdb %s",
+ $writeable ? 'writable' : 'read-only',
+ BerkeleyDB->VERSION, $BerkeleyDB::db_version);
# Always notice state changes
$self->{is_locked} = $writeable;
return 1 if $self->{already_tied};
- dbg("bayes: not already tied");
+ #dbg("bayes: not already tied");
my $main = $self->{bayes}->{main};
@@ -144,12 +146,12 @@
return 0;
}
- dbg("bayes: Reading db configs");
+ #dbg("bayes: Reading db configs");
$self->read_db_configs();
my $path = dirname $main->sed_path($main->{conf}->{bayes_path});
- dbg("bayes: Path is $path");
+ #dbg("bayes: Path is $path");
# Path must exist or we must be in writeable mode
if (-d $path) {
# All is cool
@@ -183,7 +185,7 @@
$flags = $writeable ? DB_CREATE : 0;
- dbg("bayes: Opening vars");
+ #dbg("bayes: Opening vars");
unless ($self->{handles}->{vars} = BerkeleyDB::Btree->new(
-Env => $self->{env}, -Filename => "vars.db", -Flags => $flags)) {
warn("bayes: couldn't open vars.db: $BerkeleyDB::Error");
@@ -191,7 +193,7 @@
return 0;
}
- dbg("bayes: Looking for db_version");
+ #dbg("bayes: Looking for db_version");
unless ($self->{db_version} = $self->_get(vars => "DB_VERSION")) {
if ($writeable) {
$self->{db_version} = $self->DB_VERSION;
@@ -214,7 +216,7 @@
}
}
- dbg("bayes: Opening tokens");
+ #dbg("bayes: Opening tokens");
unless ($self->{handles}->{tokens} = BerkeleyDB::Btree->new(
-Env => $self->{env}, -Filename => "tokens.db",
-Flags => $flags, -Property => DB_REVSPLITOFF)) {
@@ -223,7 +225,7 @@
return 0;
}
- dbg("bayes: Opening atime secondary DB");
+ #dbg("bayes: Opening atime secondary DB");
unless ($self->{handles}->{atime} = BerkeleyDB::Btree->new(
-Env => $self->{env}, -Filename => "atime.db",
-Flags => $flags, -Property => DB_DUP|DB_DUPSORT)) {
@@ -232,7 +234,7 @@
return 0;
}
- dbg("bayes: Opening seen DB");
+ #dbg("bayes: Opening seen DB");
unless ($self->{handles}->{seen} = BerkeleyDB::Btree->new(
-Env => $self->{env}, -Filename => "seen.db", -Flags => $flags)) {
warn("bayes: couldn't open tokens.db: $BerkeleyDB::Error");
@@ -248,6 +250,7 @@
$self->{already_tied} = 1;
+ dbg("bayes: _tie_db done");
return 1;
}