diff --git a/files/routes/admin.py b/files/routes/admin.py index 5d4de7a5f..5bae0ee87 100755 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -26,8 +26,9 @@ SITE_NAME = environ.get("SITE_NAME", "").strip() def justice(v): for id in [261,1832,1833]: u = g.db.query(User).options(lazyload('*')).filter_by(id = id).first() - u.comment_count = g.db.query(Comment).options(lazyload('*')).filter_by(author_id = id).count() - g.db.add(u) + if u: + u.comment_count = g.db.query(Comment).options(lazyload('*')).filter_by(author_id = id).count() + g.db.add(u) g.db.commit() return "sex" diff --git a/files/routes/comments.py b/files/routes/comments.py index 71a8b0b6b..09d60a799 100755 --- a/files/routes/comments.py +++ b/files/routes/comments.py @@ -415,7 +415,8 @@ def api_comment(v): g.db.add(c2) - longpostbot = g.db.query(User).options(lazyload('*')).filter_by(id = LONGPOSTBOT_ACCOUNT).first().comment_count += 1 + longpostbot = g.db.query(User).options(lazyload('*')).filter_by(id = LONGPOSTBOT_ACCOUNT).first() + longpostbot.comment_count += 1 g.db.add(longpostbot) g.db.flush() @@ -501,7 +502,8 @@ def api_comment(v): g.db.add(c4) - zozbot = g.db.query(User).options(lazyload('*')).filter_by(id = ZOZBOT_ACCOUNT).first().comment_count += 3 + zozbot = g.db.query(User).options(lazyload('*')).filter_by(id = ZOZBOT_ACCOUNT).first() + zozbot.comment_count += 3 g.db.add(zozbot) g.db.flush() diff --git a/files/routes/posts.py b/files/routes/posts.py index a9aaafc07..a6252c36b 100755 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -904,7 +904,8 @@ def submit_post(v): g.db.add(c) - snappy = g.db.query(User).options(lazyload('*')).filter_by(id = SNAPPY_ACCOUNT).first().comment_count += 1 + snappy = g.db.query(User).options(lazyload('*')).filter_by(id = SNAPPY_ACCOUNT).first() + snappy.comment_count += 1 g.db.add(snappy) g.db.flush()