sub update_patron {
my( $self, $client, $auth, $patron ) = @_;
-
+#DEBUGGING
+$logger->error("E-RENEW: starting sub update_patron in Actor.pm");
my $e = new_editor(xact => 1, authtoken => $auth);
return $e->event unless $e->checkauth;
"Updating Patron: " . $patron->id);
my $evt = check_group_perm($e, $e->requestor, $patron);
+#DEBUGGING
+$logger->error("E-RENEW: check_group_perm - $evt");
return $evt if $evt;
# $new_patron is the patron in progress. $patron is the original patron
}
} else {
$new_patron = $patron;
-
+#DEBUGGING
+$logger->error("E-RENEW: inside patron update for $new_patron");
# Did auth checking above already.
$old_patron = $e->retrieve_actor_user($patron->id) or
return $e->die_event;
$renew_hook = 'au.renewed' if ($old_patron->expire_date ne $new_patron->expire_date);
-
+#DEBUGGING
+$logger->error("E-RENEW: renew_hook - $renew_hook");
if($U->is_true($old_patron->barred) != $U->is_true($new_patron->barred)) {
my $perm = $U->is_true($old_patron->barred) ? 'UNBAR_PATRON' : 'BAR_PATRON';
return $e->die_event unless $e->allowed($perm, $patron->home_ou);
# actor.usr.passwd to MD5('')
}
}
-
+#DEBUGGING
+$logger->error("E-RENEW: passed initial steps of update patron");
( $new_patron, $evt ) = _add_update_addresses($e, $patron, $new_patron);
return $evt if $evt;
-
+#DEBUGGING
+$logger->error("E-RENEW: passed _add_update_addresses");
( $new_patron, $evt ) = _add_update_cards($e, $patron, $new_patron);
return $evt if $evt;
-
+#DEBUGGING
+$logger->error("E-RENEW: passed _add_update_cards");
( $new_patron, $evt ) = _add_update_waiver_entries($e, $patron, $new_patron);
return $evt if $evt;
( $new_patron, $evt ) = _add_survey_responses($e, $patron, $new_patron);
return $evt if $evt;
-
+#DEBUGGING
+$logger->error("E-RENEW: passed _add_survey_responses");
# re-update the patron if anything has happened to him during this process
if($new_patron->ischanged()) {
( $new_patron, $evt ) = _update_patron($e, $new_patron);
($new_patron, $evt) = _create_stat_maps($e, $patron, $new_patron);
return $evt if $evt;
-
+#DEBUGGING
+$logger->error("E-RENEW: passed _create_stat_maps");
($new_patron, $evt) = _create_perm_maps($e, $patron, $new_patron);
return $evt if $evt;
-
+#DEBUGGING
+$logger->error("E-RENEW: passed _create_perm_maps");
$evt = apply_invalid_addr_penalty($e, $patron);
return $evt if $evt;
$e->commit;
-
+#DEBUGGING
+$logger->error("E-RENEW: passed commit");
my $tses = OpenSRF::AppSession->create('open-ils.trigger');
if($patron->isnew) {
$tses->request('open-ils.trigger.event.autocreate',
my $cgi = $self->cgi;
my $user = $ctx->{user};
my $update_type = $user->isnew;
-
+#DEBUGGING
+$logger->error("E-RENEW: starting sub save_user");
+$logger->error("E-RENEW: authtoken is " . $self->ctx->{authtoken});
+$logger->error("E-RENEW: user is $user");
my $resp = $U->simplereq(
'open-ils.actor',
'open-ils.actor.patron.update',
);
$resp = {textcode => 'UNKNOWN_ERROR'} unless $resp;
-
+#DEBUGGING
+$logger->error("E-RENEW: resp is $resp");
if ($U->is_event($resp)) {
my $msg = '';
}
$ctx->{response}->{messages} = [{msg => $msg, pid => $$}];
-
+#DEBUGGING
+$logger->error("E-RENEW: messages at end of save_user: " . $ctx->{response}->{messages});
return 0;
}