Rick,
This is Raven, Tom Light's server admin (I've spoken with you before via email).
Our subscriptions.pl form (we're now using the php version) is driving me nuts.
When started manually, the script doesn't seem to stop running. I finally killed it this morning after running for 115 minutes.
I went into subscriptions.pl and added a line so that it would echo sent emails to the screen.
At the very end of the script just before the closing brackets, my code now looks like so:
$mailer -> send( {to => $to, from => (etc etc)
print "subscription sent to $to.\n";
}
When running it manually after adding this line, it successfully printed each email address to the screen. After a few moments, I noticed that it was looping among the first 20 or so users and only sending email to them - over and over.
I had to kill it.
Do you have ANY clue? I don't believe it's the database; as we sucessfully imported from an old infopop board and have had many more subscribers sign up since then. I've updated the database as per the upgrade php scripts included with the latest version.
One note - some of our users have apostrophes in their usernames. While our board is set to allow special characters, the apostrophes seem to throw everything out of whack. It looks like some stripslashes coding is in order - the user shows up as \'88 or Grinnin\' Fool, for example, when shown in the user list or on posts.
Since that's a php issue and not a perl issue, it is probably not related; but who knows - since we're blending the php script with a cgi subscriptions script I thought it might be relevant.
Raven
Phog.net: Where the Jayhawks Hold Court!