There are some patterns of API error we can safely log as WARN log messages, instead of ERROR log messages. That will help trigger less Jenkins alert emails.
"set url result for section id= with Canvas courseId=: result status=Failure and result message=Unable to find Class/Term Combination"
"There is no sectionString value with result value {"ClassNumberData":null}"
"Null response JSON value for Canvas API call"
The mail command at the end of the sis_set_url.rb script can also be removed, since we now use the email feature supported by Jenkins service
There are some patterns of API error we can safely log as WARN log messages, instead of ERROR log messages. That will help trigger less Jenkins alert emails.
The mail command at the end of the sis_set_url.rb script can also be removed, since we now use the email feature supported by Jenkins service