Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Most Loved" Doesn't Dedupe by User #3387

Open
MaggieFero opened this issue Jun 25, 2024 · 0 comments
Open

"Most Loved" Doesn't Dedupe by User #3387

MaggieFero opened this issue Jun 25, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@MaggieFero
Copy link
Contributor

Describe the bug
On the instance/about page, there's a "Most Loved" book listed, which takes into account the total number of ratings but not the total number of users. This currently means that if a single user has many ratings of a book (such as due to an import error), they can accidentally outweigh the rest of a small server.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the /about page of any small instance (like https://bookwyrm.social/about, but it's not as visible there because so many people use that one)
  2. Click on the title of the book listed as the server"'s most beloved book,".
  3. Scroll down to see who left the ratings
  4. See that it's often one person with quite a few ratings.

Expected behavior
This slot should reflect something more than one person has reviewed.

Screenshots
If applicable, add screenshots to help explain your problem.

Instance
I have already confirmed that this affects boundcovers.com (7 ratings by one person) and comelibros.club (15 ratings by one person).

Additional context
It's most visible when an instance is small but not single-user.


This is not platform-specific.

@MaggieFero MaggieFero added the bug Something isn't working label Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant