Reputation System

Reputation System [Paid] 2.2.5

No permission to buy ($20.00)
Nice addon, but I get a problem when temporarily disabling the addon, any ideas how I can disable the plugin and not get this error ?

I am using the latest version of the plugin, but it happened on previous version too

XF\Db\Exception: MySQL query error [1364]: Field 'mrs_latest_reputations' doesn't have a default value in src/XF/Db/AbstractStatement.php at line 228

SQL:
ALTER TABLE `xf_post`
    CHANGE COLUMN `mrs_latest_reputations` `mrs_latest_reputations` BLOB NULL;
The next version will be fixed.

Unfortunately I also have this issue.

I have 2.2.2

I'd like to disable this add on.

Whenever I disable it, nobody is able to post anywhere on the forum. They get this message;

1610023435136.png

This error doesn't happen when I enable the add on again so it's definitely that.

Whenever I try and run the SQL query you've kindly provided in phpmyadmin it just sticks on 'loading'

Any ideas? :unsure:
 
Last edited:
Ie, you can only issue either negative or positive? Except for the positive. Then what is the minimum value of the field when issuing a reputation?
No, what I mean is.. I don't want to allow neutral reputations to be given, as I see no use for it. So I want to be able to disable the neutral and allow my members to only give positive points!
 
I just installed this plug-in and it’s generating a ton of errors and no ones reputation points are increasing. Any ideas?

server error log
Code:
ErrorException: Template error: [E_WARNING] Invalid argument supplied for foreach() src/addons/MMO/ReputationSystem/Repository/Reputation.php:252 Generated by: Unknown account Mar 9, 2021 at 9:08 AM

Stack trace
Code:
#0 src/addons/MMO/ReputationSystem/Repository/Reputation.php(252): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Inv...', '/home/fanedit/w...', 252, Array)
#1 src/addons/MMO/ReputationSystem/Entity/ReputationTrait.php(142): MMO\ReputationSystem\Repository\Reputation->addReputationsToContents(Array)
#2 src/XF/Mvc/Entity/Entity.php(157): MMO\ReputationSystem\XF\Entity\Post->getLatestReputations()
#3 src/XF/Mvc/Entity/Entity.php(115): XF\Mvc\Entity\Entity->get('LatestReputatio...')
#4 internal_data/code_cache/templates/l1/s3/public/mrs_reputation_message_macros.php(13): XF\Mvc\Entity\Entity->offsetGet('LatestReputatio...')
#5 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#6 src/XF/Template/Templater.php(1655): XF\Template\Templater->renderTemplate('mrs_reputation_...', Array)
#7 internal_data/code_cache/templates/l1/s3/public/post_macros.php(542): XF\Template\Templater->includeTemplate('public:mrs_repu...', Array)
#8 src/XF/Template/Templater.php(799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l1/s3/public/post_macros.php(107): XF\Template\Templater->callMacro('post_macros', 'post_footer', Array, Array)
#10 src/XF/Template/Templater.php(962): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(898): XF\Template\Templater->renderExtensionInternal('footer', Array, Array, Object(XF\Template\ExtensionSet))
#12 internal_data/code_cache/templates/l1/s3/public/post_macros.php(126): XF\Template\Templater->renderExtension('footer', Array, Object(XF\Template\ExtensionSet))
#13 src/XF/Template/Templater.php(962): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#14 src/XF/Template/Templater.php(898): XF\Template\Templater->renderExtensionInternal('main_cell_inner', Array, Array, Object(XF\Template\ExtensionSet))
#15 internal_data/code_cache/templates/l1/s3/public/post_macros.php(137): XF\Template\Templater->renderExtension('main_cell_inner', Array, Object(XF\Template\ExtensionSet))
#16 src/XF/Template/Templater.php(962): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(898): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#18 internal_data/code_cache/templates/l1/s3/public/post_macros.php(149): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#19 src/XF/Template/Templater.php(962): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(898): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l1/s3/public/post_macros.php(179): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#22 src/XF/Template/Templater.php(799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#23 internal_data/code_cache/templates/l1/s3/public/thread_view.php(801): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#24 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#25 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#26 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#27 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#28 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#29 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#30 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#31 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#32 src/XF.php(488): XF\App->run()
#33 index.php(20): XF::runApp('XF\\Pub\\App')
#34 {main}

Request state
Code:
array(4) {
  ["url"] => string(52) "/threads/how-can-you-change-color-of-an-object.2274/"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
First let me thank you for the suggestion to install the previous version first and then update to the latest to fix my problem mentioned above. That did the trick.

Now I'm a little confused by how this add-on works. No one's reputations are increasing. I assumed that it would increase users reputations once it saw the number of posts, trophies, etc. and update their reputations accordingly, however that's not happening. Everyone is still stuck at 0. Is there a way to force the add-on to perform a new calculation based on current user stats?
 
Now I'm a little confused by how this add-on works. No one's reputations are increasing. I assumed that it would increase users reputations once it saw the number of posts, trophies, etc. and update their reputations accordingly, however that's not happening. Everyone is still stuck at 0. Is there a way to force the add-on to perform a new calculation based on current user stats?
If you use the settings, then this calculates the possibility of issuing a reputation depending on the configured permissions.
Maximum reputation points. If this permission is set to 0 then it will be calculated how much the user will be able to issue, if you set a different value in the permissions, then there will be only such an opportunity
 
@kick

Code:
#0 src/addons/MMO/ReputationSystem/Repository/Reputation.php(252): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Inv...', '/var/www/vhosts...', 252, Array)
#1 src/addons/MMO/ReputationSystem/Entity/ReputationTrait.php(142): MMO\ReputationSystem\Repository\Reputation->addReputationsToContents(Array)
#2 src/XF/Mvc/Entity/Entity.php(157): MMO\ReputationSystem\XF\Entity\Post->getLatestReputations()
#3 src/XF/Mvc/Entity/Entity.php(115): XF\Mvc\Entity\Entity->get('LatestReputatio...')
#4 internal_data/code_cache/templates/l1/s3/public/mrs_reputation_message_macros.php(13): XF\Mvc\Entity\Entity->offsetGet('LatestReputatio...')
#5 src/XF/Template/Templater.php(1628): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#6 src/XF/Template/Templater.php(1657): XF\Template\Templater->renderTemplate('mrs_reputation_...', Array)
#7 internal_data/code_cache/templates/l1/s3/public/post_macros.php(553): XF\Template\Templater->includeTemplate('public:mrs_repu...', Array)
#8 src/XF/Template/Templater.php(801): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l1/s3/public/post_macros.php(116): XF\Template\Templater->callMacro('post_macros', 'post_footer', Array, Array)
#10 src/XF/Template/Templater.php(964): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(900): XF\Template\Templater->renderExtensionInternal('footer', Array, Array, Object(XF\Template\ExtensionSet))
#12 internal_data/code_cache/templates/l1/s3/public/post_macros.php(139): XF\Template\Templater->renderExtension('footer', Array, Object(XF\Template\ExtensionSet))
#13 src/XF/Template/Templater.php(964): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#14 src/XF/Template/Templater.php(900): XF\Template\Templater->renderExtensionInternal('main_cell_inner', Array, Array, Object(XF\Template\ExtensionSet))
#15 internal_data/code_cache/templates/l1/s3/public/post_macros.php(150): XF\Template\Templater->renderExtension('main_cell_inner', Array, Object(XF\Template\ExtensionSet))
#16 src/XF/Template/Templater.php(964): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(900): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#18 internal_data/code_cache/templates/l1/s3/public/post_macros.php(162): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#19 src/XF/Template/Templater.php(964): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(900): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l1/s3/public/post_macros.php(213): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#22 src/XF/Template/Templater.php(801): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#23 internal_data/code_cache/templates/l1/s3/public/thread_view.php(839): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#24 src/XF/Template/Templater.php(1628): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#25 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#26 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#27 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#28 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#29 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#30 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#31 src/XF/App.php(2337): XF\Mvc\Dispatcher->run()
#32 src/XF.php(488): XF\App->run()
#33 index.php(20): XF::runApp('XF\\Pub\\App')
#34 {main}

Code:
array(4) {
  ["url"] => string(32) "/forum/threads/forums-lookout.1/"
  ["referrer"] => string(26) "https://localhost:8080/forum/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
I'm using [XTR] Reputation System. I think this one cannot work together with that one, right?

What's the difference between yours and that one?

The calculation of this Reputation looks more sophisticated.
 
I'm using [XTR] Reputation System. I think this one cannot work together with that one, right?

What's the difference between yours and that one?

The calculation of this Reputation looks more sophisticated.
I do not know and have not seen what is there. All information is in the screenshots
 
Hi! There seems to be a bug in the system. If the reputation comment is, for example, 217 characters, and the reputation is sent for moderation to Approval Queue, it can not be approved or deleted. Even if Maximum reputation comment length is set to 0 to disable the limit, the issue persists. For shorter comments, the approval works. Thanks.
 
Top Bottom