Rubrics: Instructions in README.md seem obsolete
GENERAL
TESTING
GENERAL
TESTING
Description
relates to
Activity
Show:

Sean Horner September 2, 2021 at 1:04 PM
The solution to the stack trace mentioned in the Description of this issue entailed importing the Sakai host's cert into the Java keystore per the following example command:
$JAVA_HOME/bin/keytool -importcert -file ./my-sakai-hostname.cer -keystore $JAVA_HOME/jre/lib/security/cacerts -alias my-sakai-hostname
I have filed to request that documentation for this be added upstream in the release notes. With that said, other aspects of Rubrics setup in the Description of this issue (including mention of updating the Java keystore) still seem relevant for revising the Rubrics README.md.
Details
Details
Priority
Affects versions
Components
Assignee
Unassigned
UnassignedReporter

Labels
Created June 29, 2021 at 5:08 PM
Updated September 2, 2021 at 1:04 PM
Our institution is encountering problems that seem to be related to Rubrics which is affecting our ability to test out instances of the Tests & Quizzes tool from 19.x to master (22.x). For instance, in the instructor role when we attempt to publish an assessment in Tests & Quizzes, the published assessment is not usable and we note a series of warnings and stack traces streamed to catalina.out upon the publishing event. An example set of warnings with an associated stack trace follows:
The errors above indicate problems with a “valid certification path” for a REST call to https://$SERVER_NAME/rubrics-service/rest/. At the time of this writing, I don’t observe any guidance about how to configure this service in the Rubrics README.md file, which is where I assume such guidance would exist (unless there is a readme file specific to REST calls in Sakai):
https://github.com/sakaiproject/sakai/blob/master/rubrics/README.md
Furthermore, the following items mentioned in the Rubrics README seem out of date or vague:
The “Rubrics Service Client API” section refers to a “pack” directory which no longer exists in the rubrics directory.
The “Rubrics Web Services & Web Components” section refers to a “services” directory which no longer exists in the rubrics directory.
The “Deployment / Configuration Requirements” section refers to a property, rubrics.integration.token-secret, but doesn’t provide guidance on where else (if anywhere else) the secret is used. I.e., do we just set a value for this property in sakai.properties and that will be sufficient?