The error in the /var/log/koha/koha-error_log is import_borrowers.pl: Use of uninitialized value within @columns in pattern match (m//) at /usr/share/koha/intranet/cgi-bin/tools/import_borrowers.pl line 158
Here are those lines from import_borrowers.pl (hopefully with some context): 144 my @columns = $csv->fields(); 145 if (! $status) { 146 push @missing_criticals, {badparse=>1, line=>$., lineraw=>$borrower line}; 147 } elsif (@columns == @columnkeys) { 148 @borrower{@columnkeys} = @columns; 149 # MJR: try to fill blanks gracefully by using default values 150 foreach my $key (@criticals) { 151 if ($borrower{$key} !~ /\S/) { 152 $borrower{$key} = $defaults{$key}; 153 } 154 } 155 } else { 156 # MJR: try to recover gracefully by using default values 157 foreach my $key (@columnkeys) { 158 if (defined($csvkeycol{$key}) and $columns[$csvkeycol{$key}] =~ /\S/) { 159 $borrower{$key} = $columns[$csvkeycol{$key}];
So I think that error means that either @columns contains an undefined value, or that $csvkeycol{$key} isn't defined but we test that it is so that shouldn't be the problem. How can @columns contain an undefined value? Maybe if a line doesn't have enough fields? Right now I'd be checking that CSV file very very closely. Sorry I can't offer more help yet, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. Past Koha Release Manager (2.0), LMS programmer, statistician, webmaster. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire for Koha work http://www.software.coop/products/koha