Commit 9ed427fa by Owo Sugiana

Bug fixed SqlAlchemy session

1 parent 99b22b04
......@@ -2,8 +2,11 @@ import logging
import traceback
from datetime import datetime
from hashlib import md5
from opensipkd.models.handlers import (Log, LogDBSession, )
import transaction
from opensipkd.models.handlers import (
Log,
LogDBSession,
)
class SQLAlchemyHandler(logging.Handler):
......@@ -25,5 +28,5 @@ class SQLAlchemyHandler(logging.Handler):
log = Log(
line_id=line_id, logger=logger, level=level, trace=trace,
msg=msg)
LogDBSession.add(log)
LogDBSession.flush()
with transaction.manager:
LogDBSession.add(log)
from sqlalchemy import (Column, Integer, String, DateTime, func, )
from sqlalchemy.orm import (scoped_session, sessionmaker, )
from sqlalchemy import (
Column,
Integer,
String,
DateTime,
func,
)
from sqlalchemy.orm import (
scoped_session,
sessionmaker,
)
from zope.sqlalchemy import register
from opensipkd.base import Base
from opensipkd.models import CommonModel
factory = sessionmaker(autoflush=True, autocommit=True)
factory = sessionmaker(autoflush=True)
LogDBSession = scoped_session(factory)
register(LogDBSession)
class Log(Base, CommonModel):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!