Hi All,
Happy New Year.
We just upgraded our WeBWorK to 2.15. Our platform is CentOS7, LMS is Canvas. Now user encountered a problem --- when they tried to add a course into WW over Canvas if the course has a unicode EN DASH "–" in its course name and code, they will get the following error:
Error messages
Cannot decode string with wide characters
at /usr/lib64/perl5/vendor_perl/Encode.pm line 176.
Call stack
The information below can help locate the
source of the problem.
in Encode::decode called at line 155 of
/opt/webwork/webwork2/lib/WeBWorK/Authen/LTI.pm
in WeBWorK::Authen::LTI::authenticate
called at line 785 of /opt/webwork/webwork2/lib/WebworkBridge/Bridges/LTIBridge.pm
in
WebworkBridge::Bridges::LTIBridge::_verifyMessage called at line 157 of
/opt/webwork/webwork2/lib/WebworkBridge/Bridges/LTIBridge.pm
in WebworkBridge::Bridges::LTIBridge::run
called at line 50 of /opt/webwork/webwork2/lib/WebworkBridge/BridgeManager.pm
in WebworkBridge::BridgeManager::run
called at line 306 of /opt/webwork/webwork2/lib/WeBWorK.pm
I can't find out the reason. Anybody can help me?
Thanks.
Dongchuan