[Building Sakai] Turnitin Problem "GMT timestamp used in MD5 calculation is off. API calls must have a GMT within 60 minutes of the current GMT"

Jehan Badshah jehan.badshah at nu.edu.pk
Wed Aug 1 23:40:15 PDT 2012


Dear All

I have integrated Turnitin with Assignment2 in Sakai 2.8.2
on new assignment creation I am facing following errors in tomcat log,
note: both database and tomcat machine date time and timezones are same



2012-08-02 10:32:17,237 DEBUG http-8080-Processor22
org.sakaiproject.turnitin.util.TurnitinAPIUtil.apicalltrace -  Result from
call: <?xml version="1.0" encoding="UTF-8"?>
<!-- Turnitin API Return Data --><returndata>
        <rmessage>Date/time expired - GMT timestamp used in MD5 calculation
is off.  API calls must have a GMT within 60 minutes of the current
GMT.</rmessage>
        <rcode>301</rcode>
</returndata>
2012-08-02 10:32:17,237  WARN http-8080-Processor22
org.sakaiproject.assignment2.logic.impl.ExternalContentReviewLogicImpl -
Exception saving Turnitin settings
org.sakaiproject.contentreview.exception.TransientSubmissionException:
Error logging in to turnitin: Date/time expired - GMT timestamp used in MD5
calculation is off.  API calls must have a GMT within 60 minutes of the
current GMT.
        at
org.sakaiproject.contentreview.impl.turnitin.TurnitinSessionFuncs.getTurnitinSession(TurnitinSessionFuncs.java:60)
        at
org.sakaiproject.contentreview.impl.turnitin.TurnitinReviewServiceImpl.createAssignment(TurnitinReviewServiceImpl.java:663)
        at
org.sakaiproject.assignment2.logic.impl.ExternalContentReviewLogicImpl.createAssignment(ExternalContentReviewLogicImpl.java:464)
        at
org.sakaiproject.assignment2.logic.impl.AssignmentLogicImpl.saveAssignment(AssignmentLogicImpl.java:453)
        at
org.sakaiproject.assignment2.logic.impl.AssignmentLogicImpl.saveAssignment(AssignmentLogicImpl.java:218)
        at
org.sakaiproject.assignment2.tool.beans.AssignmentAuthoringBean.internalProcessPost(AssignmentAuthoringBean.java:291)
        at
org.sakaiproject.assignment2.tool.beans.AssignmentAuthoringBean.processActionPost(AssignmentAuthoringBean.java:132)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


Regards
----------------------------------------------------
Jehan Badshah | Sr. Software Engineer & Team Lead
Sakai Learning and Teaching Enviornment (SLATE)
National University of Computer and Emerging Sciences
A.K. Brohi Road, H-11/4, Islamabad
UAN: +92 (0)51 - 111 128 128 ext 344
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120802/724f1916/attachment.html 


More information about the sakai-dev mailing list