In the file authority_authority_linker.pl, when the target marc is retrieved from the database like so...
my $target_rec = ($per_src_target_cache->{$src} ||=
$e->retrieve_authority_record_entry($target)) or
die $e->die_event;
...the linking indicators (denoted by the $0) in the authority marc are incorrect.
However, when the target marc is retrieved like so...
my $target_rec =
$e->retrieve_authority_record_entry($target) or
die $e->die_event;
...the linking indicators (denoted by the $0) in the authority marc are correct. The difference between the two calls to retrieve the marc is the removal of "($per_src_target_cache->{$src}" in the working call.
I do not know the purpose of "($per_src_target_cache->{$src}", any thoughts? In the meantime, I am moving forward with the assumption that its removal is safe.
Update on findings:
In the file authority_ authority_ linker. pl, when the target marc is retrieved from the database like so...
my $target_rec = ($per_src_ target_ cache-> {$src} ||= authority_ record_ entry($ target) ) or
$e->retrieve_
die $e->die_event;
...the linking indicators (denoted by the $0) in the authority marc are incorrect.
However, when the target marc is retrieved like so...
my $target_rec = authority_ record_ entry($ target) or
$e->retrieve_
die $e->die_event;
...the linking indicators (denoted by the $0) in the authority marc are correct. The difference between the two calls to retrieve the marc is the removal of "($per_ src_target_ cache-> {$src}" in the working call.
I do not know the purpose of "($per_ src_target_ cache-> {$src}" , any thoughts? In the meantime, I am moving forward with the assumption that its removal is safe.