On Wed, Dec 14, 2011 at 03:06:50PM -0500, Duimovich, George wrote:
> Hello,
> 
> While using marc2bre.pl for import:
> 
> This command works, except for errors listed [1] below (uninitialized value, 
> dup TCN)
> 
>       perl marc2bre.pl --db_user <myuser> --db_host localhost --db_pw <my_pw> 
> --db_name evergreen --startid 8227550 bibliographic-nrcan.004.mrc > import.bre

>From the error, it sounds like you have a 010, 020, or 022 field missing
a subfield 'a'. The script should protect against those cases.
 
> I use command history to only edit out the "startid"  switch above - then I 
> run the command below and now get "FATAL:  password authentication failed for 
> user" type errors
> 
>       perl marc2bre.pl --db_user <myuser> --db_host localhost --db_pw <my_pw> 
> --db_name evergreen bibliographic-nrcan.004.mrc > import.bre
> 
> Question: why do I get an authentication error when the authentication params 
> are the same as previous statement (only removed "--startid 8227550" 

Because without --startid, the script needs to connect to the database
to find a safe starting ID value for new bibs in the biblio.record_entry
database.
 
> Also, if I attempt to deal with my duplicate TCN value errors by using the 
> "used_tcn_file" option:
> 
>       perl marc2bre.pl --db_user <myuser> --db_host localhost --db_pw <my_pw> 
> --db_name evergreen  used_tcn_file tcnvalues --startid 8227550  
> bibliographic-nrcan.004.mrc > import.bre

> 
> The result is no errors to screen, and import.bre is written out empty. If I 
> take out the startid option then I get back to authentication error.
> 
> Am I goofing up the syntax somewhere?

You need the hypens in --used_tcn_file; otherwise I think marc2bre.pl is
trying to read from two files, "used_tcn_file" and "tcnvalues".
 
> Errors 1:
> Use of uninitialized value $value in substitution (s///) at 
> /home/opensrf/Evergreen-ILS-2.1.1/Open-ILS/src/extras/import/marc2bre.pl line 
> 391.
> 150     29.3359108144772
> !!! TCN  is already in use, using TCN (s8227698) derived from System ID.
> (followed by more TCN already in use errors)
> 

Reply via email to