Reviewer list won't load (OJS 3.0.2.0)

#1

Hi there!

We are having a problem when trying to select reviewers for certain journals.

After we click on “Add Reviewer”, the list appears to be loading but after a while it doesn’t load and nothing appears:

This appeared on the Apache log error:

PHP Warning: json_encode(): Invalid UTF-8 sequence in argument in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/JSONMessage.inc.php on line 162, referer: http://submission3.scielo.br/index.php/ress/workflow/index/169122/1

We are using OJS 3.0.2.0

1 Like
#2

I had a similar situation a month ago with one journal.

The reason was that the reviewers name had a non utf8 encoded character in her name. In the Finnish language the problematic characters are usually ä, ö and å, in your language of course something different.

1 Like
#3

Thanks for sharing your experience, ajnyga.

However that problem is happening to a lot of our journals. It doesn’t seem to be a one-off case.

1 Like
#4

Something is definitely encoded in a wrong way there, I would still bet on the user names. But you could try to debug what is is by editing JSONMessage.inc.php just before line 162. Maybe use error_log to print out what the content is that has problematic encoding.

Something like this before line 162
error_log(print_r($jsonObject, true));

The just check what the value for that is just before you get that error message.

There is going to be a lot of stuff in the error log after that so I would remove right after you have tried to add a reviewer.

#5

I am attaching the log of errors:

[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning: Illegal string offset ‘pt_BR’ in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning: Illegal string offset ‘pt_BR’ in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning: Illegal string offset ‘pt_BR’ in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning: Illegal string offset ‘pt_BR’ in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133

MANY MORE LINES LIKE THIS

[Tue Apr 04 09:47:25 2017] [error] [client 192.168.1.91] File does not exist: /var/www/submission_scielo_br/htdocs/public/journals/213, referer: http://submission3.scielo.br/
[Tue Apr 04 09:48:29 2017] [error] [client 192.168.1.91] Array\n(\n [status] => 1\n [content] => \n\n

\n\n\t
\n\t\t\t\t\n\t\t\n\n\n
\n
\n\t\n\tLoading\n
\n\n\t\t\t\t\n\n
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tSelect Reviewer\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\nCreate New Reviewer\n\t\t\t\t\t\t\t\t\t\t\t\n\t\nEnroll Existing User\n\t\t\t\t\t\n\t
\t
\n\n\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\tSelected Reviewer\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\nChange\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\n\n\t\n\t<input type=“hidden”\n\t id=“reviewerId”\n\t name=“reviewerId”\n\t class=" required"\n\t value=“0”\n\t validation=“required” />\n\n\t
\n\t\n\t\t\t\n\n
\n\t\t\t\t\tChoose a predefined message to use, or fill out the form below.\t\t\t\n\t\t\t\t\t\t\n
\n\n\t\t[RESS] Article Review Request\n[RESS] Article Review Request\n[RESS] Journal Registration\n[RESS] Submission Acknowledgement\n[RESS] Editorial Assignment\n[RESS] Copyediting Acknowledgement\n[RESS] Copyediting Review Acknowledgement\n[RESS] Copyediting Review Request\n[RESS] Editor Decision\n[RESS] Editor Decision\n[RESS] Editor Decision\n[RESS] Automated Submission Review Reminder\n[RESS] Submission Review Reminder\n[RESS] Unsuitable Submission\n[RESS] Revised Version Uploaded\n[RESS] Article Review Acknowledgement\n[RESS] Able to Review\n\n\n
\n\t\t\n\t
\t\n\t\n\t\n\n
\n\t\t\t\t\tEmail to be sent to reviewer\t\t\t\n\t\t\t\t\t\n
\n\t\t\t\t<textarea \n\t\t\tclass=" richContent"\n\t\t\t\t\t\t\t\t\t data-variables="%7B%22reviewerName%22%3A%22Name%22%2C%22responseDueDate%22%3A%22Response%20Due%20Date%22%2C%22reviewDueDate%22%3A%22Review%20Due%20Date%22%2C%22submissionReviewUrl%22%3A%22URL%22%2C%22reviewerUserName%22%3A%22Username%22%7D"\t\t\t\t\t\tname=“personalMessage”\n\t\t\trows=“25”\n\t\t\tcols=“80”\n\t\t\tid=“personalMessage-58e3961d59752”>{$reviewerName}:<br />\r\n<br />\r\nI believe that you would serve as an excellent reviewer of the manuscript, “169122 - Abordagem inicial simplificada das suspeitas de meningite: implica\xc3\xa7\xc3\xb5es diagn\xc3\xb3sticas e epidemiol\xc3\xb3gicas.,” which has been submitted to
[Tue Apr 04 09:48:29 2017] [error] [client 192.168.1.91] Array\n(\n [status] => 1\n [content] => \n\n\n\n
\n\t
\n\n\t\t\t

\n\t\t\tFiles To Be Reviewed\n\t\t

\n\t\n\t\t\t\t\t\t\n
    \n\t\t\t
  • \n\t\t\t\n\t\nSearch\n\t\t
  • \n\t
\t\t\t
\n\n\n\n\t\n\t\n\n\t\t\t\t\n\n
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n
\n\t\t<input\ttype=“text”\n\t\t\n\t\tclass=“field text”\n\t\t\t\t\t\tname=“search”\n\t\tvalue=""\n\t\tid=“searchgrid-files-review-limitreviewfilesgrid-58e3961dce8be”\n\t\t\t\t\t/>\n\n\t\n\t\n
\n\t\t\t\n
\n\n\t\tName\n\n\n
\n\t\t\n\t
\t\t\n\n\n
\n\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\tSearch\n\n\t\t\n\n\t\t\n\t
\n\t\n\t\n\t\t\n\n\t\t\t\t\t\t\t<col class=“grid-column column-select”\n\t\t\t\t\tstyle=“width: 3%;”\n\t\t />\n\t\t\t\t\t\t\t<col class=“grid-column column-name”\n\t\t\t\t\tstyle=“width: 70%;”\n\t\t />\n\t\t\t\t\t\t\t<col class=“grid-column column-type”\n\t\t\t\t\tstyle=“width: 27%;”\n\t\t />\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\n\n\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t\n\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\n\t\n\t\t\t\t\n\t\t\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t
\n\t\t\t\t\t\tSelect\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tName\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tComponent\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tSettings\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\n\n\n\t\n\t\n\t\t\t\t\t821042-1\n\t\t\t\n\n\t\t\t\n\t\nJournal manager, 169122-820558-1-SM.docx\n\t\n\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\n\n\n\t\t\n\t\n\t\t\t\t\tArticle Text\n\t\t\t\n\n\n\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\nMore Information\n\n\n
\n\t
\n\n\t\t\t

\n\t\t\tLocate a Reviewer\n\t\t

\n\t\n\t
\n\n\n\n\n\n\t\n\t\n\n
\t\n\n\t\t\t\t\n\t\t\n\t\t\n\t\t\n\n\t\t\n\n
\n\t\t\t\t\tSearch Reviewers By Name\t\t\t\n\t\t\t\t\t\t\n
\n\t\t<input\ttype=“text”\n\t\t\n\t\tclass=“field text”\n\t\t\t\t\t\tname=“name”\n\t\tvalue=""\n\t\tid=“name-58e3961dc7657”\n\t\t\t\t\t/>\n\n\t\n\t\n
\n\t\t\n\t
\n\t\t\n\t\t
\n\t\t\t\n
\n\t\n\t\tMore search options\n\t\tHide more search options\n\t\t\n\t\n\t
\n\t\t\t\t\t\n\n
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tEnable/disable the filter for reviews completed.\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tReviews completed: \t\t\t\t\t\t\t\t\n\t\t\t\t\t0\n\t\t\t\t\n\t\t\t-\t\t\t\t\n\t\t\t\t\t100\n\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\tDisabled\n\t\t\t\t\t\t\t\n\t\t\n\t\t
\n\t
\n\t\n\t\n
\n\t\t\t\n\t
\t\t\t\n\n
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n
\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\t<spa
[Tue Apr 04 09:48:30 2017] [error] [client 192.168.1.91] PHP Warning: json_encode(): Invalid UTF-8 sequence in argument in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/JSONMessage.inc.php on line 164, referer: http://submission3.scielo.br/index.php/ress/workflow/index/169122/1
Error 503 Backend fetch failed to grid/users/reviewer-select/reviewer-select-grid/fetch-grid
#6

The output got maybe scrambled when you pasted it here? Or does it look the same in your error log?

Just an addition to my earlier comment. This was not an issue in OJS2. All the cases I encountered were with names that had been added years ago.

#7

Hi @ajnyga,

You’re right, it got scrambled.

Lemme try again:

 [Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:24 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133

MANY MORE LINES LIKE THIS

[Tue Apr 04 09:47:25 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:25 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:25 2017] [error] [client 192.168.1.91] PHP Warning:  Illegal string offset 'pt_BR' in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/DataObject.inc.php on line 133
[Tue Apr 04 09:47:25 2017] [error] [client 192.168.1.91] File does not exist: /var/www/submission_scielo_br/htdocs/public/journals/213, referer: http://submission3.scielo.br/
[Tue Apr 04 09:48:29 2017] [error] [client 192.168.1.91] Array\n(\n    [status] => 1\n    [content] => <script type="text/javascript">\n\t$(function() {\n\t\t// Handle moving the reviewer ID from the grid to the second form\n\t\t$('#advancedReviewerSearch').pkpHandler('$.pkp.controllers.grid.users.reviewer.AdvancedReviewerSearchHandler');\n\t});\n</script>\n\n<div id="advancedReviewerSearch" class="pkp_form pkp_form_advancedReviewerSearch">\n\n\t<div id="searchGridAndButton">\n\t\t\t\t\n\t\t\n<script>\n\t// Initialise JS handler.\n\t$(function() {\n\t\t$('#reviewerSelectGridContainer').pkpHandler(\n\t\t\t'$.pkp.controllers.UrlInDivHandler',\n\t\t\t{\n\t\t\t\tsourceUrl: "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer-select\\/reviewer-select-grid\\/fetch-grid?submissionId=169122&stageId=3&reviewRoundId=146381"\n\t\t\t}\n\t\t);\n\t});\n</script>\n\n<div id="reviewerSelectGridContainer">\n<div class="pkp_loading">\n\t<span class="pkp_spinner"></span>\n\t<span class="message">Loading</span>\n</div></div>\n\n\t\t\t\t\n\n<div class="section form_buttons ">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<button class="pkp_button " type="button"  id="selectReviewerButton" >Select Reviewer</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\n<a href="#" id="createReviewerForm-selectCreate-button-58e3961d520ff" title="Create a new reviewer" class="pkp_controllers_linkAction pkp_linkaction_selectCreate pkp_linkaction_icon_add_user">Create New Reviewer</a>\n<script>\n\t\t$(function() {\n\t\t$('#createReviewerForm-selectCreate-button-58e3961d520ff').pkpHandler(\n\t\t\t'$.pkp.controllers.linkAction.LinkActionHandler',\n\t\t\t\t\n{\n\t\tstaticId: "createReviewerForm-selectCreate-button",\n\t\tactionRequest: "$.pkp.classes.linkAction.AjaxRequest",\n\tactionRequestOptions: {\n\t\t\t\t\t"url": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer\\/reviewer-grid\\/reload-reviewer-form?submissionId=169122&stageId=3&reviewRoundId=146381&selectionType=2&_=1491304953247",\n\t\t\t\t\t"requestType": "post",\n\t\t\t}\n}\t\t\t);\n\t});\n</script>\t\t\t\t\t\t\t\t\t\t\t\n\t\n<a href="#" id="createReviewerForm-enrolExisting-button-58e3961d53c93" title="Enrol an existing user as a reviewer" class="pkp_controllers_linkAction pkp_linkaction_enrolExisting pkp_linkaction_icon_enroll_user">Enroll Existing User</a>\n<script>\n\t\t$(function() {\n\t\t$('#createReviewerForm-enrolExisting-button-58e3961d53c93').pkpHandler(\n\t\t\t'$.pkp.controllers.linkAction.LinkActionHandler',\n\t\t\t\t\n{\n\t\tstaticId: "createReviewerForm-enrolExisting-button",\n\t\tactionRequest: "$.pkp.classes.linkAction.AjaxRequest",\n\tactionRequestOptions: {\n\t\t\t\t\t"url": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer\\/reviewer-grid\\/reload-reviewer-form?submissionId=169122&stageId=3&reviewRoundId=146381&selectionType=3&_=1491304953247",\n\t\t\t\t\t"requestType": "post",\n\t\t\t}\n}\t\t\t);\n\t});\n</script>\t\t\t\t\t\n\t</div>\t</div>\n\n\t<div id="regularReviewerForm" class="pkp_reviewer_form">\n\t\t\t\t<div class="selected_reviewer">\n\t\t\t<div class="label">\n\t\t\t\tSelected Reviewer\n\t\t\t</div>\n\t\t\t<div class="value">\n\t\t\t\t<span id="selectedReviewerName" class="name"></span>\n\t\t\t\t<span class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\n<a href="#" id="createReviewerForm-advancedSearch-button-58e3961d55c29" title="Advanced Search" class="pkp_controllers_linkAction pkp_linkaction_advancedSearch pkp_linkaction_icon_user_search">Change</a>\n<script>\n\t\t$(function() {\n\t\t$('#createReviewerForm-advancedSearch-button-58e3961d55c29').pkpHandler(\n\t\t\t'$.pkp.controllers.linkAction.LinkActionHandler',\n\t\t\t\t\n{\n\t\tstaticId: "createReviewerForm-advancedSearch-button",\n\t\tactionRequest: "$.pkp.classes.linkAction.AjaxRequest",\n\tactionRequestOptions: {\n\t\t\t\t\t"url": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer\\/reviewer-grid\\/reload-reviewer-form?submissionId=169122&stageId=3&reviewRoundId=146381&selectionType=1&_=1491304953247",\n\t\t\t\t\t"requestType": "post",\n\t\t\t}\n}\t\t\t);\n\t});\n</script>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<script type="text/javascript">\n\t$(function() {\n\t\t// Attach the form handler for second form.\n\t\t$('#advancedSearchReviewerForm').pkpHandler('$.pkp.controllers.form.AjaxFormHandler');\n\t});\n</script>\n\n<form class="pkp_form" id="advancedSearchReviewerForm" method="post" action="http://submission3.scielo.br/index.php/ress/$$$call$$$/grid/users/reviewer/reviewer-grid/update-reviewer" >\n\t<input type="hidden" name="csrfToken" value="527c58fa1473f5793561389398bd16ec">\n\t<input type="hidden"\n\t  id="reviewerId"\n\t  name="reviewerId"\n\t  class=" required"\n\t  value="0"\n\t  validation="required"  />\n\n\t<div id="reviewerFormFooter" class="reviewerFormFooterContainer">\n\t<!--  message template choice -->\n\t\t\t\n\n<div class="section  ">\n\t\t\t\t\t<label  for="template">Choose a predefined message to use, or fill out the form below.</label>\t\t\t\n\t\t\t\t\t\t\n<div>\n<select id="template" name="template" >\n\t\t<option label="[RESS] Article Review Request" value="REVIEW_REQUEST_ONECLICK">[RESS] Article Review Request</option>\n<option label="[RESS] Article Review Request" value="REVIEW_REQUEST">[RESS] Article Review Request</option>\n<option label="[RESS] Journal Registration" value="USER_REGISTER">[RESS] Journal Registration</option>\n<option label="[RESS] Submission Acknowledgement" value="SUBMISSION_ACK">[RESS] Submission Acknowledgement</option>\n<option label="[RESS] Editorial Assignment" value="EDITOR_ASSIGN">[RESS] Editorial Assignment</option>\n<option label="[RESS] Copyediting Acknowledgement" value="COPYEDIT_ACK">[RESS] Copyediting Acknowledgement</option>\n<option label="[RESS] Copyediting Review Acknowledgement" value="COPYEDIT_AUTHOR_ACK">[RESS] Copyediting Review Acknowledgement</option>\n<option label="[RESS] Copyediting Review Request" value="COPYEDIT_AUTHOR_REQUEST">[RESS] Copyediting Review Request</option>\n<option label="[RESS] Editor Decision" value="EDITOR_DECISION_DECLINE">[RESS] Editor Decision</option>\n<option label="[RESS] Editor Decision" value="EDITOR_DECISION_ACCEPT">[RESS] Editor Decision</option>\n<option label="[RESS] Editor Decision" value="EDITOR_DECISION_REVISIONS">[RESS] Editor Decision</option>\n<option label="[RESS] Automated Submission Review Reminder" value="REVIEW_REMIND_AUTO_ONECLICK">[RESS] Automated Submission Review Reminder</option>\n<option label="[RESS] Submission Review Reminder" value="REVIEW_REMIND_ONECLICK">[RESS] Submission Review Reminder</option>\n<option label="[RESS] Unsuitable Submission" value="SUBMISSION_UNSUITABLE">[RESS] Unsuitable Submission</option>\n<option label="[RESS] Revised Version Uploaded" value="REVISED_VERSION_NOTIFY">[RESS] Revised Version Uploaded</option>\n<option label="[RESS] Article Review Acknowledgement" value="REVIEW_ACK">[RESS] Article Review Acknowledgement</option>\n<option label="[RESS] Able to Review" value="REVIEW_CONFIRM">[RESS] Able to Review</option>\n</select>\n\n</div>\n\t\t\n\t</div>\t\n\t<!--  Message to reviewer textarea -->\n\t\n\n<div class="section  ">\n\t\t\t\t\t<label  for="personalMessage-58e3961d59752">Email to be sent to reviewer</label>\t\t\t\n\t\t\t\t\t\n<div>\n\t\t\t\t<textarea \n\t\t\tclass="  richContent"\n\t\t\t\t\t\t\t\t\t data-variables="%7B%22reviewerName%22%3A%22Name%22%2C%22responseDueDate%22%3A%22Response%20Due%20Date%22%2C%22reviewDueDate%22%3A%22Review%20Due%20Date%22%2C%22submissionReviewUrl%22%3A%22URL%22%2C%22reviewerUserName%22%3A%22Username%22%7D"\t\t\t\t\t\tname="personalMessage"\n\t\t\trows="25"\n\t\t\tcols="80"\n\t\t\tid="personalMessage-58e3961d59752">{$reviewerName}:&lt;br /&gt;\r\n&lt;br /&gt;\r\nI believe that you would serve as an excellent reviewer of the manuscript, &quot;169122 -  Abordagem inicial simplificada das suspeitas de meningite: implica\xc3\xa7\xc3\xb5es diagn\xc3\xb3sticas e epidemiol\xc3\xb3gicas.,&quot; which has been submitted to
[Tue Apr 04 09:48:29 2017] [error] [client 192.168.1.91] Array\n(\n    [status] => 1\n    [content] => \n\n<script>\n\t$(function() {\n\t\t$('#component-grid-files-review-limitreviewfilesgrid-58e3961def557').pkpHandler(\n\t\t\t'$.pkp.controllers.grid.GridHandler',\n\t\t\t{\n\t\t\t\tgridId: "grid-files-review-limitreviewfilesgrid",\n\t\t\t\t\t\t\t\t\t"fetchGridUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/files\\/review\\/limit-review-files-grid\\/fetch-grid?submissionId=169122&stageId=3&fileStage=4&reviewRoundId=146381",\n\t\t\t\t\t\t\t\t\t"fetchRowsUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/files\\/review\\/limit-review-files-grid\\/fetch-rows?submissionId=169122&stageId=3&fileStage=4&reviewRoundId=146381",\n\t\t\t\t\t\t\t\t\t"fetchRowUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/files\\/review\\/limit-review-files-grid\\/fetch-row?submissionId=169122&stageId=3&fileStage=4&reviewRoundId=146381",\n\t\t\t\t\t\t\t\tbodySelector: '#component-grid-files-review-limitreviewfilesgrid-58e3961def557-table',\n\t\t\t\t\t\t\t\tfeatures: {\n\t\t\t"selectableItems": {\n\t\t\tJSClass: null,\n\t\t\toptions: {\n\t\t\t\t\t\t\t}\n\t\t}\t}\t\t\t}\n\t\t);\n\t});\n</script>\n\n<div id="component-grid-files-review-limitreviewfilesgrid-58e3961def557" class="pkp_controllers_grid">\n\t<div class="header">\n\n\t\t\t<h4>\n\t\t\tFiles To Be Reviewed\n\t\t</h4>\n\t\n\t\t\t\t\t\t\n<ul class="actions">\n\t\t\t<li>\n\t\t\t\n\t\n<a href="#" id="component-grid-files-review-limitreviewfilesgrid-search-button-58e3961df0922" title="Search" class="pkp_controllers_linkAction pkp_linkaction_search pkp_linkaction_icon_search_extras_expand">Search</a>\n<script>\n\t\t$(function() {\n\t\t$('#component-grid-files-review-limitreviewfilesgrid-search-button-58e3961df0922').pkpHandler(\n\t\t\t'$.pkp.controllers.linkAction.LinkActionHandler',\n\t\t\t\t\n{\n\t\tstaticId: "component-grid-files-review-limitreviewfilesgrid-search-button",\n\t\tactionRequest: "$.pkp.classes.linkAction.NullAction",\n\tactionRequestOptions: {\n\t\t\t}\n}\t\t\t);\n\t});\n</script>\t\t</li>\n\t</ul>\t\t\t</div>\n\n<script type="text/javascript">\n\t// Attach the form handler to the form.\n\t$('#submissionFilesListFilter-grid-files-review-limitreviewfilesgrid-58e3961dce0e3').pkpHandler('$.pkp.controllers.form.ClientFormHandler',\n\t\t{\n\t\t\ttrackFormChanges: false\n\t\t}\n\t);\n</script>\n<form class="pkp_form filter" id="submissionFilesListFilter-grid-files-review-limitreviewfilesgrid-58e3961dce0e3" action="http://submission3.scielo.br/index.php/ress/$$$call$$$/grid/files/review/limit-review-files-grid/fetch-grid" method="post">\n\t<input type="hidden" name="csrfToken" value="527c58fa1473f5793561389398bd16ec">\n\t\n<fieldset  id="submissionFilesSearchFormAreagrid-files-review-limitreviewfilesgrid">\n\t\t\t\t\n\n<div class="section  ">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n<div class="pkp_helpers_half inline">\n\t\t<input\ttype="text"\n\t\t\n\t\tclass="field text"\n\t\t\t\t\t\tname="search"\n\t\tvalue=""\n\t\tid="searchgrid-files-review-limitreviewfilesgrid-58e3961dce8be"\n\t\t\t\t\t/>\n\n\t\n\t<span></span>\n</div>\n\t\t\t\n<div class="pkp_helpers_quarter inline">\n<select name="column" id="columngrid-files-review-limitreviewfilesgrid" >\n\t\t<option label="Name" value="name">Name</option>\n</select>\n\n</div>\n\t\t\n\t</div>\t\t\n\n\n<div class="section formButtons form_buttons ">\n\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t<button class="pkp_button submitFormButton" type="submit"  id="submitFormButton-58e3961dd0850" >Search</button>\n\n\t\t<span class="pkp_spinner"></span>\n\n\t\t\n\t</div>\n\t\n</fieldset></form>\t<table id="component-grid-files-review-limitreviewfilesgrid-58e3961def557-table">\n\t\t\n<colgroup>\n\t\t\t\t\t\t\t<col class="grid-column column-select"\n\t\t\t\t\tstyle="width: 3%;"\n\t\t />\n\t\t\t\t\t\t\t<col class="grid-column column-name"\n\t\t\t\t\tstyle="width: 70%;"\n\t\t />\n\t\t\t\t\t\t\t<col class="grid-column column-type"\n\t\t\t\t\tstyle="width: 27%;"\n\t\t />\n\t</colgroup>\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th scope="col" style="text-align: left;">\n\t\t\t\t\t\tSelect\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th scope="col" style="text-align: left;">\n\t\t\t\t\t\tName\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th scope="col" style="text-align: left;">\n\t\t\t\t\t\tComponent\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t</thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\n\t\n<tr id="component-grid-files-review-limitreviewfilesgrid-row-821042"  class="gridRow has_extras">\n\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\n\t\t<td class="first_column">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="show_extras">\n\t\t\t\t\t\t<span class="pkp_screen_reader">Settings</span>\n\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t<input type="checkbox" id="select-821042" name="selectedFiles[]" style="height: 15px; width: 15px;" value="821042" checked="checked" />\n\t\t\t\t\t\t\t\t<div class="row_actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t</td>\n\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t<td class=" pkp_helpers_text_left">\n\t\t\t\t\t\t\t\t<span id="cell-821042-name" class="gridCellContainer">\n\t\n\n\n\t\n\t<span class="label before_actions">\n\t\t\t\t\t<span class="file_extension docx">821042-1</span>\n\t\t\t</span>\n\n\t\t\t\n\t\n<a href="#" id="cell-821042-name-downloadFile-button-58e3961dd5b1f" title="821042-1" class="pkp_controllers_linkAction pkp_linkaction_downloadFile pkp_linkaction_icon_zip">Journal manager, 169122-820558-1-SM.docx</a>\n<script>\n\t\t$(function() {\n\t\t$('#cell-821042-name-downloadFile-button-58e3961dd5b1f').pkpHandler(\n\t\t\t'$.pkp.controllers.linkAction.LinkActionHandler',\n\t\t\t\t\n{\n\t\tstaticId: "cell-821042-name-downloadFile-button",\n\t\tactionRequest: "$.pkp.classes.linkAction.PostAndRedirectRequest",\n\tactionRequestOptions: {\n\t\t\t\t\t"url": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/api\\/file\\/file-api\\/download-file?fileId=821042&revision=1&submissionId=169122&stageId=3",\n\t\t\t\t\t"name": "_self",\n\t\t\t\t\t"specs": "",\n\t\t\t\t\t"postUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/api\\/file\\/file-api\\/record-download?fileId=821042&revision=1&submissionId=169122&stageId=3",\n\t\t\t}\n}\t\t\t);\n\t});\n</script>\t</span>\n\n\t\t\t\t\t\t\t\t\t</td>\n\t\n\t\t\t\t\n\t\t\t\t\n\t\t\n\t\t<td>\n\t\t\t\t\t\t\t\t<span id="cell-821042-type" class="gridCellContainer">\n\t\n\n\n\t\t\n\t<span class="label">\n\t\t\t\t\tArticle Text\n\t\t\t</span>\n\n</span>\n\n\t\t\t\t\t\t\t\t\t</td>\n\t</tr>\n\t<tr id="component-grid-files-review-limitreviewfilesgrid-row-821042-control-row" class="row_controls">\n\t\t<td colspan="3">\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\n<a href="#" id="component-grid-files-review-limitreviewfilesgrid-row-821042-moreInformation-button-58e3961dd8a74" title="More Information" class="pkp_controllers_linkAction pkp_linkaction_moreInformation pkp_linkaction_icon_more_info">More Information</a>\n<script>\n\t\t$(function() {\n\t\t$('#component-grid-files-review-limitreviewfilesgrid-row-821042-moreInformation-button-58e3961dd8a74').pkpHandler(\n\t\t\t'$.pkp.controllers.linkAction.LinkActionHandler',\n\t\t\t\t\n{\n\t\tstaticId: "component-grid-files-review-limitreviewfilesgrid-row-821042-moreInformation-button",\n\t\tactionRequest: "$.pkp.classes.linkAction.ModalRequest",\n\tactionRequestOptions: {\n\t\t\t\t\t"title": "Information Center: Journal manager, 169122-820558-1-SM.docx",\n\t\t\t\t\t"titleIcon": "modal_information",\n\t\t\t\t\t"canClose": "1",\n\t\t\t\t\t"width": "710",\n\t\t\t\t\t"closeButtonText": "Close Panel",\n\t\t\t\t\t"modalHandler": "$.pkp.controllers.modal.AjaxModalHandler",\n\t\t\t\t\t"url": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/information-center\\/file-information-center\\/view-information-center?fileId=821042&revision=1&submissionId=169122&stageId=3",\
[Tue Apr 04 09:48:30 2017] [error] [client 192.168.1.91] Array\n(\n    [status] => 1\n    [content] => \n\n<script>\n\t$(function() {\n\t\t$('#component-grid-users-reviewerselect-reviewerselectgrid-58e3961e5a96e').pkpHandler(\n\t\t\t'$.pkp.controllers.grid.GridHandler',\n\t\t\t{\n\t\t\t\tgridId: "grid-users-reviewerselect-reviewerselectgrid",\n\t\t\t\t\t\t\t\t\t"fetchGridUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer-select\\/reviewer-select-grid\\/fetch-grid?submissionId=169122&stageId=3&reviewRoundId=146381",\n\t\t\t\t\t\t\t\t\t"fetchRowsUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer-select\\/reviewer-select-grid\\/fetch-rows?submissionId=169122&stageId=3&reviewRoundId=146381",\n\t\t\t\t\t\t\t\t\t"fetchRowUrl": "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/$$$call$$$\\/grid\\/users\\/reviewer-select\\/reviewer-select-grid\\/fetch-row?submissionId=169122&stageId=3&reviewRoundId=146381",\n\t\t\t\t\t\t\t\tbodySelector: '#component-grid-users-reviewerselect-reviewerselectgrid-58e3961e5a96e-table',\n\t\t\t\t\t\t\t\tfeatures: {\n\t\t\t"infiniteScrolling": {\n\t\t\tJSClass: "$.pkp.classes.features.InfiniteScrollingFeature",\n\t\t\toptions: {\n\t\t\t\t\t\t\t\t\tfilter: '{\\"reviewerValues\\":{\\"name\\":null,\\"doneEnabled\\":null,\\"doneMin\\":null,\\"doneMax\\":null,\\"avgEnabled\\":null,\\"avgMin\\":null,\\"avgMax\\":null,\\"lastEnabled\\":null,\\"lastMin\\":null,\\"lastMax\\":null,\\"activeEnabled\\":null,\\"activeMin\\":null,\\"activeMax\\":null},\\"interestSearchKeywords\\":[],\\"previousReviewRounds\\":null}',\t\t\t\t\t\t\t\t\titemsPerPageParamName: 'grid-users-reviewerselect-reviewerselectgridItemsPerPage',\t\t\t\t\t\t\t\t\tdefaultItemsPerPage: '25',\t\t\t\t\t\t\t\t\tcurrentItemsPerPage: '20',\t\t\t\t\t\t\t\t\titemsTotal: '431',\t\t\t\t\t\t\t\t\tpageParamName: 'grid-users-reviewerselect-reviewerselectgridPage',\t\t\t\t\t\t\t\t\tcurrentPage: '1',\t\t\t\t\t\t\t\t\tpagingMarkup: '\t<div class=\\"gridPagingScrolling\\">\\n\t\t\t\t\t\\n\t\\n<a href=\\"#\\" id=\\"moreItems-button-58e3961e432a9\\" title=\\"Load more\\" class=\\"pkp_controllers_linkAction pkp_linkaction_moreItems pkp_linkaction_icon_more_items\\">Load more<\\/a>\\n<script>\\n\t\t$(function() {\\n\t\t$(\\'#moreItems-button-58e3961e432a9\\').pkpHandler(\\n\t\t\t\\'$.pkp.controllers.linkAction.LinkActionHandler\\',\\n\t\t\t\t\\n{\\n\t\tstaticId: \\"moreItems-button\\",\\n\t\tactionRequest: \\"$.pkp.classes.linkAction.NullAction\\",\\n\tactionRequestOptions: {\\n\t\t\t}\\n}\t\t\t);\\n\t});\\n<\\/script>\t\t\t\t<span class=\\"item_count\\">\\n\t\t\t20 of 431 items\\n\t\t<\\/span>\\n\t\t\\n<div class=\\"pkp_loading\\">\\n\t<span class=\\"pkp_spinner\\"><\\/span>\\n\t<span class=\\"message\\">Loading<\\/span>\\n<\\/div>\t<\\/div>\\n'\t\t\t\t\t\t\t}\n\t\t},\t\t\t"collapsible": {\n\t\t\tJSClass: "$.pkp.classes.features.CollapsibleGridFeature",\n\t\t\toptions: {\n\t\t\t\t\t\t\t\t\tcollapsibleLink: '\\n\t\\n<a href=\\"#\\" id=\\"collapsibleGridControl-expandGridControlLink-button-58e3961e591ff\\" title=\\"##grid.action.expandGridControlLink##\\" class=\\"pkp_controllers_linkAction pkp_linkaction_expandGridControlLink pkp_linkaction_icon_expand_all\\"><\\/a>\\n<script>\\n\t\t$(function() {\\n\t\t$(\\'#collapsibleGridControl-expandGridControlLink-button-58e3961e591ff\\').pkpHandler(\\n\t\t\t\\'$.pkp.controllers.linkAction.LinkActionHandler\\',\\n\t\t\t\t\\n{\\n\t\tstaticId: \\"collapsibleGridControl-expandGridControlLink-button\\",\\n\t\tactionRequest: \\"$.pkp.classes.linkAction.NullAction\\",\\n\tactionRequestOptions: {\\n\t\t\t}\\n}\t\t\t);\\n\t});\\n<\\/script>'\t\t\t\t\t\t\t}\n\t\t}\t}\t\t\t}\n\t\t);\n\t});\n</script>\n\n<div id="component-grid-users-reviewerselect-reviewerselectgrid-58e3961e5a96e" class="pkp_controllers_grid">\n\t<div class="header">\n\n\t\t\t<h4>\n\t\t\tLocate a Reviewer\n\t\t</h4>\n\t\n\t</div>\n\n\n<script type="text/javascript">\n\t$(function() {\n\t\t// Handle filter form submission\n\t\t$('#reviewerFilterForm').pkpHandler('$.pkp.controllers.form.ClientFormHandler',\n\t\t\t{\n\t\t\t\ttrackFormChanges: false\n\t\t\t}\n\t\t);\n\t});\n</script>\n\n<form class="pkp_form filter" id="reviewerFilterForm" action="http://submission3.scielo.br/index.php/ress/$$$call$$$/grid/users/reviewer-select/reviewer-select-grid/fetch-grid" method="post" class="pkp_controllers_reviewerSelector">\n\t<input type="hidden" name="csrfToken" value="527c58fa1473f5793561389398bd16ec">\n\t\n<script>\n\t$(function() {\n\t\t// Attach the form handler.\n\t\t$('#advancedSearchReviewerFilterFormNotification').pkpHandler('$.pkp.controllers.NotificationHandler',\n\t\t{\n\t\t\t\nfetchNotificationUrl: "http:\\/\\/submission3.scielo.br\\/index.php\\/ress\\/notification\\/fetchNotification",\nhasSystemNotifications: null\n\t\t});\n\t});\n</script>\n<div id="advancedSearchReviewerFilterFormNotification" class="pkp_notification "></div>\t\n<fieldset  id="reviewerSearchForm">\n\t\t\t\t<input type="hidden" id="submissionId" name="submissionId" value="169122" />\n\t\t<input type="hidden" id="stageId" name="stageId" value="3" />\n\t\t<input type="hidden" id="reviewRoundId" name="reviewRoundId" value="146381" />\n\t\t<input type="hidden" name="clientSubmit" value="1" />\n\n\t\t\n\n<div class="section  ">\n\t\t\t\t\t<label >Search Reviewers By Name</label>\t\t\t\n\t\t\t\t\t\t\n<div>\n\t\t<input\ttype="text"\n\t\t\n\t\tclass="field text"\n\t\t\t\t\t\tname="name"\n\t\tvalue=""\n\t\tid="name-58e3961dc7657"\n\t\t\t\t\t/>\n\n\t\n\t<span></span>\n</div>\n\t\t\n\t</div>\n\t\t\n\t\t<div id="reviewerAdvancedSearchFilters">\n\t\t\t<script>\n\t// Initialise JS handler.\n\t$(function() {\n\t\t$('#reviewerAdvancedSearchFiltersWrapper').pkpHandler(\n\t\t\t'$.pkp.controllers.ExtrasOnDemandHandler');\n\t});\n</script>\n<div id="reviewerAdvancedSearchFiltersWrapper" class="pkp_controllers_extrasOnDemand">\n\t<a href="#" class="toggleExtras">\n\t\t<span class="toggleExtras-inactive">More search options</span>\n\t\t<span class="toggleExtras-active">Hide more search options</span>\n\t\t<span class="fa fa-plus"></span>\n\t</a>\n\t<div class="extrasContainer container">\n\t\t\t\t\t\n\n<div class="section  inline pkp_helpers_half">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<script>\n\t$(function() {\n\t\t$('#done_container').pkpHandler('$.pkp.controllers.RangeSliderHandler',\n\t\t\t{\n\t\t\t\tvalues: [0, 100],\n\t\t\t\tmin: "0",\n\t\t\t\tmax: "100",\n\t\t\t\ttoggleable: true\t\t\t});\n\t});\n</script>\n\n<div id="done_container" class="pkp_controllers_rangeSlider is_toggleable">\n\t\t\t<div class="toggle">\n\t\t\t<input type="checkbox" id="doneEnabled" name="doneEnabled" value="1">\n\t\t\t<label for="doneEnabled">\n\t\t\t\t<span class="label">\n\t\t\t\t\tEnable/disable the filter for reviews completed.\n\t\t\t\t</span>\n\t\t\t</label>\n\t\t</div>\n\t\t<div class="control">\n\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tReviews completed: \t\t\t\t<span class="value">\t\t\t\t<span class="pkp_controllers_rangeSlider_sliderValueMin">\n\t\t\t\t\t0\n\t\t\t\t</span>\n\t\t\t-\t\t\t\t<span class="pkp_controllers_rangeSlider_sliderValueMax">\n\t\t\t\t\t100\n\t\t\t\t</span>\n\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span class="disabled">Disabled</span>\n\t\t\t\t\t\t\t\n\t\t</label>\n\t\t<div id="done_slider" class="pkp_controllers_rangeSlider_slider"></div>\n\t</div>\n\t<input type="hidden" id="doneMin" name="doneMin" value="0" class='pkp_controllers_rangeSlider_minInput' />\n\t<input type="hidden" id="doneMax" name="doneMax" value="100" class='pkp_controllers_rangeSlider_maxInput' />\n</div>\n\t\t\t\n\t</div>\t\t\t\n\n<div class="section  inline pkp_helpers_half">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<script>\n\t$(function() {\n\t\t$('#last_container').pkpHandler('$.pkp.controllers.RangeSliderHandler',\n\t\t\t{\n\t\t\t\tvalues: [0, 365],\n\t\t\t\tmin: "0",\n\t\t\t\tmax: "365",\n\t\t\t\ttoggleable: true\t\t\t});\n\t});\n</script>\n\n<div id="last_container" class="pkp_controllers_rangeSlider is_toggleable">\n\t\t\t<div class="toggle">\n\t\t\t<input type="checkbox" id="lastEnabled" name="lastEnabled" value="1">\n\t\t\t<label for="lastEnabled">\n\t\t\t\t<spa
[Tue Apr 04 09:48:30 2017] [error] [client 192.168.1.91] PHP Warning:  json_encode(): Invalid UTF-8 sequence in argument in /var/www/submission_scielo_br/ojs/lib/pkp/classes/core/JSONMessage.inc.php on line 164, referer: http://submission3.scielo.br/index.php/ress/workflow/index/169122/1
#8

Are you sure the error_log is before line 162? Like this:

error_log(print_r($jsonObject, true));		
// Encode the object.
$json = json_encode($jsonObject);

Edit: Have you had an outside source for reviewer interests? I think that the two likely candidates for non UTF8 characters could be reviewer interests or author names.

Have you tried to access the Users & Roles section and try to list all reviewers for that journal?

#9

I am not sure at all.

This log was sent by our IT guy, I’m just doing the middle-man’s work here.

Have you had an outside source for reviewer interests?

No.

Yes, I am able to load the users via the Users & Roles section. I think the problem is within the reviewer interests indeed, since that field doesn’t show up in the Users & Roles section.

#10

if you do not have many reviewers there, can you click “edit user” in all the reviewers listed in Users & Roles?

Edit: I can confirm that having a wrongly encoded rewiever interst will break the “Add reviewer” panel like you have shown above. But of course, it could still be something else as well.

Search from database table controlled_vocab_entry_settings with setting_name “interest”

#11

Same problem happened with a certain user while trying to edit their account: modal window doesn’t load:

#12

That happened to me as well when I changed the value of a review interest to malformed UTF8.

If you have the OJS2 version of the journal still handy, you could go and check what the review interests are for that user. Or alternatively just ask someone to check the database table named controlled_vocab_entry_settings with setting_name set to “interest” and see what values there are. Probably some of the values are causing the problem.

#13

These are the reviewer interests for that user in OJS 2:

#14

there is definitely something weird there. I do not think that a user would fill in something like that, I wonder where the value came from? Probably %20 and the); parts cause the problem. @asmecher may have a better idea.

But you should probably remove that image because it contains some pretty detailed user information.

Edit: probably the problematic strings would be easier to find from the OJS3 database and the controlled_vocab_entry_settings table.

#15

Thank you. Image replaced :wink:

#16

Hi all,

The user interests field is a frequent recipient of spam attempts from form-submission bots; if you didn’t have Captcha testing enabled on the user registration form, you’ll likely have quite a bit of spam in the user interests. These aren’t useful or effective, but form-submission bots don’t care. I’m not sure if that’s what you’re seeing here, but it’s possible.

Regards,
Alec Smecher
Public Knowledge Project Team

1 Like
#17

Hi @asmecher,

While that could be the case of other related problems, I don’t think it’s the case here. The areas of interest look real (they are in Portuguese).

I think this is probably a legacy issue that wasn’t properly treated in OJS 2. This user is likely an old one in the database.

But we will make sure to have Captcha enabled in our site to prevent further unknown problems.

Regards,
Alex

#18

Hi,

I was faced with the same issue today (operating OJS 3.0.2 in English and French). Actually, as I retrieved this post, I reckoned I had the same issue already a few months ago (I haven’t been assigning reviewers since then), which I then solved by working on non utf-8 characters.
Now the strange behavior in my case is that, when I assign reviewers through the English interface, the list of reviewers is listed successfully, but I get the frozen window only in the French interface.
Obviously, this may be connected to the fact that French contains many accented characters.
I tried adapting the “interest” in db table controlled_vocab_entry_settings with setting_name, with no positive result. I did the same with user names, and eventually broke my db. Hopefully this was restored from backup soon.

Now, as I run OJS on a shared hosting server, having little if any access to PHP error logging, I wonder if there is any more structural action that could be taken to avoid this to happen again?
Perhaps:

  1. checking language configuration in config.inc.php as suggested here
  2. Enabling character normalization to utf-8 (recommended) in config.inc.php (here: charset_normalization = On)? What’s that for in any case?
#19

Thank you very much, It worked!
My problem was with this " ï " character, one of our reviewer wrote “Teologia biblïca”.

1 Like