def main(): #open_database() # ZEO open_database('file:/www/var/qon.fs') #iterate_touch() #iterate_id() iterate_counts_sizes('/www/var/qon.fs') close_database()
def main(): unsuccessful_recipients = ['*****@*****.**'] try: import pdb; pdb.set_trace() open_database() update_stats() update_group_karma() close_database() except Exception, why: if 1: sender = '*****@*****.**' subject = "Warning: Hourly cron was unsuccessful" body = "To: %s\nFrom: %s\nSubject: %s\n\n%s\n\n" % (",".join(unsuccessful_recipients), sender, subject, why) server = smtplib.SMTP('localhost') server.sendmail(sender, unsuccessful_recipients, body)
def main(): successful_recipients = ['*****@*****.**'] unsuccessful_recipients = ['*****@*****.**'] try: start = datetime.utcnow() open_database() # create a Publisher object for qon.api from qon.ui.util import create_publisher publisher = create_publisher() clean_upload_dir() expire_sessions() purge_mail_messages() purge_unsponsored_groups() decay_inactive_discussions() update_stats() publish_stats() pack_database() close_database() td = datetime.utcnow() - start time_in_sec = td.days*86400 + td.seconds if 1: sender = '*****@*****.**' subject = "Daily cron was successful" msg = 'Completed in %s seconds.' % time_in_sec body = "To: %s\nFrom: %s\nSubject: %s\n\n%s\n\n" % (",".join(successful_recipients), sender, subject, msg) server = smtplib.SMTP('localhost') server.sendmail(sender, successful_recipients, body) except Exception, why: if 1: sender = '*****@*****.**' subject = "Warning: Daily cron was unsuccessful" body = "To: %s\nFrom: %s\nSubject: %s\n\n%s\n\n" % (",".join(unsuccessful_recipients), sender, subject, why) server = smtplib.SMTP('localhost') server.sendmail(sender, unsuccessful_recipients, body)
join(group_db, 'para', 'issues-tech') join(group_db, 'artfuture', 'issues-tech') join(group_db, 'buddies_tech', 'issues-tech') join(group_db, 'bios', 'issues-tech') join(group_db, 'cm_testing', 'issues-tech') join(group_db, 'workspot', 'issues-tech') join(group_db, 'compumentor', 'issues-tech') join(group_db, 'dlas', 'issues-tech') join(group_db, 'enumino', 'issues-tech') join(group_db, 'equiforum', 'issues-tech') join(group_db, 'games', 'issues-tech') join(group_db, 'topicmaps', 'issues-tech') join(group_db, 'allmath', 'issues-tech') join(group_db, 'networkcentricadvocacy', 'issues-tech') join(group_db, 'netchange', 'issues-tech') join(group_db, 'open-source', 'issues-tech') join(group_db, 'peace', 'issues-tech') join(group_db, 'blogalization', 'issues-tech') join(group_db, 'utility', 'issues-tech') join(group_db, 'web', 'issues-tech') join(group_db, 'givingspace', 'social') join(group_db, 'pcmerits', 'social') join(group_db, 'newsocialenterprises', 'social') join(group_db, 'gcc', 'social') join(group_db, 'uplift', 'social') # done print '\n' close_database()