--- loncom/lonnet/perl/lonnet.pm 2014/12/11 02:07:09 1.1274 +++ loncom/lonnet/perl/lonnet.pm 2014/12/21 16:26:36 1.1276 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1274 2014/12/11 02:07:09 raeburn Exp $ +# $Id: lonnet.pm,v 1.1276 2014/12/21 16:26:36 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -5105,7 +5105,7 @@ sub privileged { my %rolesdump = &dump("roles", $domain, $username) or return 0; my $now = time; - for my $role (@rolesdump{grep { ! /^rolesdef_/ } keys(%rolesdump})) { + for my $role (@rolesdump{grep { ! /^rolesdef_/ } keys(%rolesdump)}) { my ($trole, $tend, $tstart) = split(/_/, $role); if (grep(/^\Q$trole\E$/,@{$roles})) { return 1 unless ($tend && $tend < $now) @@ -6040,6 +6040,9 @@ sub get_timebased_id { } else { $error = "error: could not obtain lockfile\n"; $dellock = 'ok'; + if (($prefix eq 'paste') && ($namespace eq 'courseeditor') && ($keyid eq 'num')) { + $dellock = 'nolock'; + } } return ($newid,$dellock,$error); }