Reputation System

Reputation System [Paid] 2.3.5

No permission to buy ($20.00)
Could you please elaborate on what you mean?
Looking at the stack trace, this happens during approval queue processing when a reputation entry is being soft-deleted. The error itself is in the XF method ModeratorLog\AbstractHandler::setupLogEntityActor() which calls Ip::stringToBinary('') - it tries to log the moderator's IP address but receives an empty string.
The call chain is:
1. ApprovalQueueProcess job runs and soft-deletes the reputation
2. Reputation::_postSave() calls logModeratorChanges()
3. SV\UserEssentials\XF\Logger::shimLogAction() intercepts the call
4. XF tries to get the request IP for the moderator log -> empty string -> error
A few questions:
1. Did the approval queue request timeout or get interrupted when you processed it?
2. What version of User Essentials are you running?
3. Is the svAlwaysLogModAction option enabled?
But this problem can appear in any other content type (posts, profile posts, etc.) And the question is where and why there's no IP address. XenForo itself doesn't check for an empty IP, which is why it throws an error. Where and why is another question entirely. I can't reproduce the error on the test server or production. I can assume that there is some kind of add-on that removes IP addresses incorrectly.
 
Thanks for the thorough explanation!
  1. The appoval process could be be interrupted. I selected to delete the rating The page reloaded. The rating was still in the approval queue. This error was in the log.
  2. I run the latest version of @Xon User Essentials. 4.6.6 There has been a recent update so the error was caused by the previous version.
  3. Always log moderator actions is on. But there is no log entry.
 
But this problem can appear in any other content type (posts, profile posts, etc.) And the question is where and why there's no IP address. XenForo itself doesn't check for an empty IP, which is why it throws an error. Where and why is another question entirely. I can't reproduce the error on the test server or production. I can assume that there is some kind of add-on that removes IP addresses incorrectly.
This should actually be replicatable with stock XF behavior.

XF has the option "Delete IP usage data after", which defaults to a year. This will leave a dangling xf_ip.ip_id reference on the xf_post/xf_thread tables. So if a moderator edits a thread title of an old enough thread this error should happen.
 
On profile, it displays the points but not stars. We are using rating stars. Could you please add star display for the ratings list?

It also displays:
Anonymously: Yes
As all ratings are anonymous and its already displayed that the rater name is Anonymous, its superfluous to display this.
Please add the content title to the overview. Readers have no use for the messageID which is currently displayed.
It would be much better to display something readable like this:
Anonymous rated memberX post in thread 'threadTitle' ★★★★★ on may 5th 2026.

Please add this:
  • Display Rater avatar to those who have permission to see who rated.
    View attachment 256515
  • Approval queue: Reject rating (allow member to correct the rating)
  • Approval queue: Reject with preset message.
  • Send email upon positive rating. NOT on neutral or negative rating. This brings a lot of inactive members back.
  • Top subforum members
    Widget displaying Members that received the most reputation in the subforum.
  • Trending Content weighting: Reputation Score
  • Top Rated posts in this subforum. (widget)
 
Last edited:
Please add the following criteria:
  1. Reputation given (total) — User has given at least X reputation ratings to others.
  2. Negative reputation given — User has given at least X negative (down) reputation ratings to others.
  3. Positively-rated posts — User has at least X posts that received positive reputation.
  4. Recent ratings all non-negative — User's last X rated posts were not rated negative. (received ratings)
I had these on XF1 and are important for promotions.
 
kick updated Reputation System with a new update entry:

2.3.4

Added:
Reputation presentation and history:
  • Added star output to profile reputation entries and reputation lists using the existing points-to-stars configuration
  • Added readable reputation activity text containing the member, post, thread title, reputation, and date instead of a raw post ID
  • Added permission-aware rater avatars. The real user behind an anonymous reputation is only revealed to members with the required permission
  • Added a paginated View all reputation overlay...

Read the rest of this update entry...
 
kick updated Reputation System with a new update entry:

2.3.5

Fixed a stored XSS vulnerability in the ACP reputation editor. Thanks @Apha1
Fixed missing reputation-view permission checks in post reputation history
Improved content visibility filtering in reputation lists
Reputation moderation actions now respect applicable forum permissions alongside the add-on’s global permissions
Tightened anonymous reputation handling in the approval queue, reports, restoration dialogs and IP tools
Added server-side checks for submitting and editing anonymous...

Read the rest of this update entry...
 
Back
Top Bottom