remove more unicode references.
[amitay/build-farm.git] / mail-dead-hosts.py
index a85d58659e38a21f6f8c0e3230f57e7427cef9bd..2e0c7f73ea3ee98d2a3c8491444bcedd7446cb44 100755 (executable)
@@ -17,9 +17,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-from buildfarm import (
-    BuildFarm,
-    )
+from buildfarm.sqldb import StormCachingBuildFarm
 import optparse
 import smtplib
 from email.MIMEText import MIMEText
@@ -29,7 +27,7 @@ parser = optparse.OptionParser()
 parser.add_option("--dry-run", help="Don't actually send any emails.", action="store_true")
 (opts, args) = parser.parse_args()
 
-buildfarm = BuildFarm()
+buildfarm = StormCachingBuildFarm(timeout=40.0)
 db = buildfarm.hostdb
 
 smtp = smtplib.SMTP()
@@ -74,6 +72,7 @@ The Build Farm administration team.
     if opts.dry_run:
         print msg.as_string()
     else:
-        smtp.send(msg["From"], [msg["To"]], msg.as_string())
+        smtp.sendmail(msg["From"], [msg["To"]], msg.as_string())
         host.dead_mail_sent()
+db.commit()
 smtp.quit()