Ignore:
Timestamp:
Oct 3, 2008, 7:26:43 PM (16 years ago)
Author:
broder
Message:

Update web code to for SQLAlchemy 0.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/sipb-xen-www/code/main.py

    r1001 r1013  
    362362    """
    363363    olddisk = {}
    364     transaction = ctx.current.create_transaction()
     364    session.begin()
    365365    try:
    366366        kws = dict([(kw, fields.getfirst(kw)) for kw in 'machine_id owner admin contact name description memory vmtype disksize'.split()])
     
    381381                olddisk[disk.guest_device_name] = disksize
    382382                disk.size = disksize
    383                 ctx.current.save(disk)
     383                session.save_or_update(disk)
    384384
    385385        update_acl = False
     
    397397            machine.contact = validate.contact
    398398
    399         ctx.current.save(machine)
     399        session.save_or_update(machine)
    400400        if update_acl:
    401401            print >> sys.stderr, machine, machine.administrator
    402402            cache_acls.refreshMachine(machine)
    403         transaction.commit()
     403        session.commit()
    404404    except:
    405         transaction.rollback()
     405        session.rollback()
    406406        raise
    407407    for diskname in olddisk:
     
    654654             errorMessage=str(err), stderr=emsg, traceback=traceback)
    655655    details = templates.error_raw(searchList=[d])
    656     if username not in config.web.errormail_exclude:
     656    if False: #username not in config.web.errormail_exclude:
    657657        send_error_mail('xvm error on %s for %s: %s' % (op, username, err),
    658658                        details)
Note: See TracChangeset for help on using the changeset viewer.