# HG changeset patch # User Mads Kiilerich # Date 1434729999 -7200 # Node ID a7ac467edbf5b71b4198f3e0e6b543c3fbb8cc47 # Parent cb3fa867418fb0d7a3736fedd943b2e4d01b6421 db: add NOT NULL constraint to repositories created_on and updated_on (Issue #134) It is a soft invariant but we should also make it explicit in the database to catch errors early. diff -r cb3fa867418f -r a7ac467edbf5 kallithea/model/db.py --- a/kallithea/model/db.py Fri Jun 19 18:06:39 2015 +0200 +++ b/kallithea/model/db.py Fri Jun 19 18:06:39 2015 +0200 @@ -968,8 +968,8 @@ enable_statistics = Column("statistics", Boolean(), nullable=True, unique=None, default=True) enable_downloads = Column("downloads", Boolean(), nullable=True, unique=None, default=True) description = Column(String(10000, convert_unicode=False), nullable=True, unique=None, default=None) - created_on = Column(DateTime(timezone=False), nullable=True, unique=None, default=datetime.datetime.now) - updated_on = Column(DateTime(timezone=False), nullable=True, unique=None, default=datetime.datetime.now) + created_on = Column(DateTime(timezone=False), nullable=False, unique=None, default=datetime.datetime.now) + updated_on = Column(DateTime(timezone=False), nullable=False, unique=None, default=datetime.datetime.now) _landing_revision = Column("landing_revision", String(255, convert_unicode=False), nullable=False, unique=False, default=None) enable_locking = Column(Boolean(), nullable=False, unique=None, default=False) _locked = Column("locked", String(255, convert_unicode=False), nullable=True, unique=False, default=None)