There are several places in Koha (I blindly copied one of them myself) that do
        eval "use Some::Module"
without checking $@ afterwards.

Not being a Perl expert myself, I thought that was some clever thing I didn't 
understand. I lately asked my personal Perl guru about it, and he replied is 
was plain broken.

In fact, it leads to strange errors when sending an email to a bookseller fails.

The relevant files are
acqui/addorderiso2709.pl, acqui/basketgroup.pl and tools/inventory.pl. There is 
one correct use in t/db_dependent/lib/KohaTest.pm

There is also this strange use of ``eval require'':

BEGIN {
    # find Koha's Perl modules
    # test carefully before changing this
    use FindBin;
    eval { require "$FindBin::Bin/kohalib.pl" };
}

all over the place. I can't make any sense out of this.
_______________________________________________
Koha-devel mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to