Fix leaderboard 500 on production (NotImplementedError) (#563)

* leaderboard: correct LB set when !ENABLE_SERVICES

* leaderboard: fix NotImplementedError

UserBlockLeaderboard did not, in fact, implement `value_func`. Nor did
its superclass. The bug was replicated by having at least one UserBlock
in the test data.
This commit is contained in:
Snakes 2023-03-29 18:45:28 -04:00 committed by GitHub
parent 1f7e7afad3
commit 1cf017c42a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 2 deletions

View file

@ -46,6 +46,9 @@ def pusher_thread2(interests, notifbody, username):
_lb_received_downvotes_meta = LeaderboardMeta("Downvotes", "received downvotes", "received-downvotes", "downvotes", "downvoted")
_lb_given_upvotes_meta = LeaderboardMeta("Upvotes", "given upvotes", "given-upvotes", "upvotes", "upvoting")
lb_downvotes_received: ReceivedDownvotesLeaderboard | None = None
lb_upvotes_given: GivenUpvotesLeaderboard | None = None
def leaderboard_thread():
global lb_downvotes_received, lb_upvotes_given