Log Message:
-----------
Authz: allow set IDs of Undefined_Set for gateway assignments.
Modified Files:
--------------
webwork2/lib/WeBWorK:
Authz.pm
Revision Data
-------------
Index: Authz.pm
===================================================================
RCS file: /webwork/cvs/system/webwork2/lib/WeBWorK/Authz.pm,v
retrieving revision 1.36
retrieving revision 1.37
diff -Llib/WeBWorK/Authz.pm -Llib/WeBWorK/Authz.pm -u -r1.36 -r1.37
--- lib/WeBWorK/Authz.pm
+++ lib/WeBWorK/Authz.pm
@@ -259,6 +259,11 @@
$set->version_id eq $verNum ) {
# then we can just use this set and skip the rest
+ } elsif ( $setName eq 'Undefined_Set' and
+ $self->hasPermissions($userName, "access_instructor_tools") ) {
+ # this is the case of previewing a problem
+ # from a 'try it' link
+ return 0;
} else {
if ($db->existsSetVersion($effectiveUserName,$setName,$verNum)) {
$set = $db->getMergedSetVersion($effectiveUserName,$setName,$verNum);
|