From 2d03f0346a29874702b0ea0c7e8a15c23f1ad8ea Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Tue, 1 Jan 2019 23:01:35 +0100 Subject: [PATCH] db: use explicit backref definition for sqlalchemy for code analytics not to report errors. --- rhodecode/model/db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rhodecode/model/db.py b/rhodecode/model/db.py index ae6f1867..aaf7c8e1 100644 --- a/rhodecode/model/db.py +++ b/rhodecode/model/db.py @@ -3378,7 +3378,10 @@ class ChangesetComment(Base, BaseModel): comment_type = Column('comment_type', Unicode(128), nullable=True, default=COMMENT_TYPE_NOTE) resolved_comment_id = Column('resolved_comment_id', Integer(), ForeignKey('changeset_comments.comment_id'), nullable=True) - resolved_comment = relationship('ChangesetComment', remote_side=comment_id, backref='resolved_by') + + resolved_comment = relationship('ChangesetComment', remote_side=comment_id, back_populates='resolved_by') + resolved_by = relationship('ChangesetComment', back_populates='resolved_comment') + author = relationship('User', lazy='joined') repo = relationship('Repository') status_change = relationship('ChangesetStatus', cascade="all, delete, delete-orphan", lazy='joined')