Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
    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()