return $evt if $evt;
#DEBUGGING
$logger->error("E-RENEW: passed _create_stat_maps");
+#Try skipping updating perm maps for account renewals
+if($patron->isnew()) {
($new_patron, $evt) = _create_perm_maps($e, $patron, $new_patron);
return $evt if $evt;
+}
#DEBUGGING
-$logger->error("E-RENEW: passed _create_perm_maps");
+$logger->error("E-RENEW: passed _create_perm_maps step");
$evt = apply_invalid_addr_penalty($e, $patron);
return $evt if $evt;
for my $map (@$maps) {
#DEBUGGING
$logger->error("E-RENEW: map id: ". $map->id);
-$logger->error("E-RENEW: map usr: ". $map->usr);
-$logger->error("E-RENEW: map usr id: ". $map->usr->id);
my $method = "update_permission_usr_perm_map";
if ($map->isdeleted()) {
#DEBUGGING
}
$map->usr($new_patron->id);
-#DEBUGGING
-$logger->error("E-RENEW: for each map - ". $map->usr);
+
$logger->info( "Updating permissions with method $method and map $map" );
$e->$method($map) or return (undef, $e->die_event);