January 13, 2022 in Technical Problems
I have a problem with how badges are awarded when it comes to posts that are archivised. We have badges for adding 50 / 150 / 350 / 500 / 1000 replies. For this report I'd like to use a member which has 527 posts, and out of which 38 are not yet archivised. The badge functionality ( post amount, years served and so on ) doesn't count said user's archivised posts, so he won't get a badge for 150 posts, only one for 50 posts, even though he in reality has those 527 posts already written ( excluding posts from forum sections where tracking is disabled, such as hydepark and so on ).
I've made sure and checked in the database, and it indeed is that way.
When doing a query for SELECT * FROM forums_posts WHERE author_id = X, I get a result of 38 posts.
Then I checked for SELECT * FROM forums_archive_posts WHERE archive_author_id = X and the result was 557.
I believe this is not the intended behaviour.
This is actually intentional. We do not include archived data in achievement point counts at the present time.
@Marc Stridgen is there any chance of archived posts being counted for the badge functionality as an additional feature to be toggled in ACP for those who need that, or is that out of the question?
You would want to post the suggestion in the feedback forum so that it can be logged for later consideration.
I believe content can be unarchived. You might try unarchiving content, recount, then archive again. That should work until you end up with another manual recount.
Started 7 hours ago
Started February 16
Started December 3, 2022