digger has asked for the wisdom of the Perl Monks concerning the following question:

Hello Monks,

I have been away from Perl for a while and now have been asked to update a script I worked on a while back. It is a very simple script that takes an uploaded CSV file and updates records/adds new records.

It was working well until recently we started getting the following error Execution ERROR: Can't call method "getline" on an undefined value at ../../local-lib/DBD/ line 427.

I have tried updating all of the modules I use locally, used different versions of DBD::CSV in case it was specific to one version and verified that the file is uploaded correctly and accessible to my script.

I thought it was a problem accessing the CSV, but I can open it and dump it to the browser without any trouble. I am a little out of practice and appreciate any input on how to resolve this.