Kevin Rogers Posted July 6, 2021 Posted July 6, 2021 Do we have to run the "Achievement Rebuild" feature every time we make changes to ranks or achievements if we want to affect the past points our members have received? We changed our ranks back to our old rule system from before the update, but points are being awarded according to this rule system only from the point it was created. (i.e. we changed it on June 30 and only since then have people received points according to the rule system we set in place. Their points prior to the change are still according to the default ranking system that was put in place after the update.) Does this make sense? Has anyone else tried and succeeded (or failed) by using the Achievement Rebuild feature?
Solution Dexter_X Posted July 6, 2021 Solution Posted July 6, 2021 (edited) If you change only ranks, you'll not need to rebuild all achievements. If you change your achievement rules (add or remove some rules), given badges and given points then yes, you'll need to run a rebuild... Edited July 6, 2021 by Dexter_X Kevin Rogers 1
marklcfc Posted July 6, 2021 Posted July 6, 2021 32 minutes ago, Dexter_X said: If you change only ranks, you'll not need to rebuild all achievements. If you change your achievement rules (add or remove some rules), given badges and given points then yes, you'll need to run a rebuild... Would it remember badges given out like logged in 7 days in a row or special ones given out by moderators like the superstar badge? Ibai 1
marklcfc Posted July 6, 2021 Posted July 6, 2021 (edited) 1 hour ago, marklcfc said: Would it remember badges given out like logged in 7 days in a row or special ones given out by moderators like the superstar badge? @Matt @Charles if I give out some of the manually awardable badges and then add a new badge/rule at some point leading to a rebuild, are all the manually awarded badges I've given to members lost? Edited July 6, 2021 by marklcfc Ibai 1
Apfelstrudel Posted July 7, 2021 Posted July 7, 2021 One important question: If I run the achievements rebuild feature does the system produce notifications and mass-send emails? This is very important for us because we don't want to spam the people if we just change a rule and then rebuild the achievements.
Daniel F Posted July 7, 2021 Posted July 7, 2021 1 hour ago, Apfelstrudel said: does the system produce notifications and mass-send emails No, notifications won't be sent while the rebuild process. Kevin Rogers and Apfelstrudel 2
Dexter_X Posted July 7, 2021 Posted July 7, 2021 12 hours ago, marklcfc said: Would it remember badges given out like logged in 7 days in a row or special ones given out by moderators like the superstar badge? I did not try that yet (we've not even yet created the special ones in our achievements system)
jesuralem Posted July 20, 2021 Posted July 20, 2021 After the upgrade everybody was a "newbie" so i am rebuilding the achievements manually, is it normal that it takes forever ? I have a reasonnably large board (1.3 million messages) but hte "core-comment" will take almost one week at the current rate...
Sledge FTB Posted July 20, 2021 Posted July 20, 2021 (edited) Are you sure it is still running @jesuralem? Can you see it in background processes? As we can't (reason why I'm here). The recount has finished, but front-end isn't showing them. Tried it twice by now. Front-end profiles keeps showing "Ranks are being recalculated. We'll show your current rank here soon" and no badges are shown. In the admin panel, users are distributed over badges and ranks, All background processes are completed and the re-count button is available again. Edited July 20, 2021 by Sledge FTB
Management Matt Posted July 20, 2021 Management Posted July 20, 2021 On 7/6/2021 at 11:06 PM, marklcfc said: @Matt @Charles if I give out some of the manually awardable badges and then add a new badge/rule at some point leading to a rebuild, are all the manually awarded badges I've given to members lost? Manually awarded badges are not removed by a rebuild. It would also remember "7 days logged in". 2 hours ago, jesuralem said: After the upgrade everybody was a "newbie" so i am rebuilding the achievements manually, is it normal that it takes forever ? I have a reasonnably large board (1.3 million messages) but hte "core-comment" will take almost one week at the current rate... It depends on many factors, such as using traffic to run tasks versus cron. You could squeeze it through by running the specific task via cron every minute. Likewise, you could choose the "Run Now" option when viewing the background tasks and leave a browser window open churning through them. When you rebuild you ask the system to pick through every single data point again (comments, topics, members, reactions, etc). It's an intensive operation so it's not something you'd want to do regularly. In the future I may be able to have a rebuild specific rule option.
jesuralem Posted July 20, 2021 Posted July 20, 2021 support advised me to switch tasks to cron, it seems to be a bit faster but i still have a few days ahead (my estimate was 7 days and is now between 3 or 5).
Management Matt Posted July 20, 2021 Management Posted July 20, 2021 It took about a weekend to rebuild this site, so that sounds about right.
jesuralem Posted July 20, 2021 Posted July 20, 2021 OK good to know. I hope i won't have to rebuild too often when i will try and implement custom badges...
Apfelstrudel Posted November 4, 2021 Posted November 4, 2021 On 7/7/2021 at 9:07 AM, Daniel F said: No, notifications won't be sent while the rebuild process. Ok thanks Daniel. So no notifications are being sent during rebuild but what about the time after the upgrade from 4.5 to 4.6? Once the upgrade is complete, I will need some time to set up my own rules and upload new badges and ranks. What kind of notifications and to whom will be sent after a finished upgrade? Can I just turn off notifications for as long as I need to set up my own services? And preferably immediately after the upgrade so that no notifications are sent. Thanks in advance for any help.
Marc Posted November 4, 2021 Posted November 4, 2021 A rebuild till not trigger the notifications to be sent. An upgrade from one to the other is a rebuild essentially Apfelstrudel 1
Recommended Posts