From: RW <nobody[at]spamcop.net>
Newsgroups: spamcop
Subject: Re: "Sorry, failed to get reportid from database, will not send." errors.
Date: Thu, 25 Jun 2009 00:12:28 -0600
Message-ID: <h1v4ga$20k$1[at]news.spamcop.net>
NNTP-Posting-Date: Thu, 25 Jun 2009 06:12:26 +0000 (UTC)
Farelf wrote:
> Farelf wrote:
> ...
>>
>> It appears we're back in business. Processing status again
>> showing/indicated at
http://www.spamcop.net/spamgraph.shtml?spamstats>> [Reminder, when this .spamcop.net page is unavailable the independent
>> one(s) at .forum.spamcop.net can be checked in the event of purely
>> local/user effects.]
>>
>> Ellen posted in the forums that the system is out of maintenance
>> mode/backlog processing. She earlier posted in:
>>
http://forum.spamcop.net/forums/index.php?...ost&p=71979 >>
> ...
> Though I admit some concern over the downward trend in the spamgraph
> over the past minutes.
If you look at the history though, the drop is within normal range for
this time of day. Unlike other outages, there was no backlog to contend
with. Submissions through the day, including traps, were lost, not delayed.
The problem and solution were fairly simple, but it did require
engineering to spend quite a bit of time today writing new code,
rebuilding databases, etc. The bottom line is SpamCop reached its limit
as programmed.
SpamCop is a collection of perl scripts with the reportid field being a
32-bit integer data type. When SpamCop reached report number
4294967295, it couldn't count any higher. That was its limit.
The solution was to rewrite the code to allow BIGINT in 64-bit, but that
meant rebuilding the databases, tables, etc. That's what took all the
time, but well under the 24 hour estimate.
Richard