コード例 #1
0
def add_to_db(object):
    try:
        db_session.add(object)
        db_session.flush()
        return True
    except sqlalchemy.exc.IntegrityError as err:
        print "IntegrityError"
        return False
コード例 #2
0
    def confirm(self, token):
        s = Serializer(current_app.config['SECRET_KEY'])
        try:
            data = s.loads(token)
            print "Token data = %s" % data

        except:
            traceback.print_tb(exc_traceback, limit=1, file=sys.stderr)
            return False

        if data.get('confirm') != self.id:
            print "ERROR: data.get confirm != self.id"
            return False

        self.confirmed = 1
        db_session.merge(self)
        db_session.commit()
        db_session.flush()
        return True
コード例 #3
0
ファイル: models.py プロジェクト: mwollenweber/silkalert
    def insert(self, date, hour, direction, address, count, percent):
        print "%s, %s, %s, %s, %s, %s" % (date, hour, direction, address, count, percent)

        self.tdstamp = "%s %s:00.00" % (date, hour)
        self.direction = direction
        self.address = ip2int(address)
        self.flows = count
        self.percentTraffic = percent

        try:
            db_session.merge(self)
            db_session.flush()
            #db_session.commit()

        except AttributeError:
            traceback.print_exc(file=sys.stderr)

        except:
            traceback.print_exc(file=sys.stderr)
            db_session.rollback()
コード例 #4
0
    def insert(self, date, hour, direction, address, count, percent):
        print "%s, %s, %s, %s, %s, %s" % (date, hour, direction, address,
                                          count, percent)

        self.tdstamp = "%s %s:00.00" % (date, hour)
        self.direction = direction
        self.address = ip2int(address)
        self.flows = count
        self.percentTraffic = percent

        try:
            db_session.merge(self)
            db_session.flush()
            #db_session.commit()

        except AttributeError:
            traceback.print_exc(file=sys.stderr)

        except:
            traceback.print_exc(file=sys.stderr)
            db_session.rollback()
コード例 #5
0
 def flush(self):
     db_session.flush()
コード例 #6
0
 def __init__(self):
     print "initializing the ipblock object"
     db_session.flush()
コード例 #7
0
 def save(self):
     db_session.add(self)
     db_session.flush()
     db_session.commit()
コード例 #8
0
 def delete(self):
     db_session.delete(self)
     db_session.flush()
     db_session.commit()
コード例 #9
0
 def update(self):
     db_session.merge(self)
     db_session.flush()
     db_session.commit()