#1105 Payment Processing in 1.3 generating Perl error

1.3
closed-fixed
nobody
None
5
2014-04-27
2014-04-06
Mark Lubratt
No

When I try to process multiple payments for a customer (in this case both invoices are for $15), I get the following error in the Apache error log.

I'm running Ubuntu 12.04.4, Linux 3.2.0-60, PostgerSQL 9.3.4, Perl 5.14.2 and LSMB 1.3.38.

[Sat Apr 05 20:04:44 2014] [error] [client 192.168.1.108] Can't use string ("{15,15}") as an ARRAY ref while "strict refs" in use at LedgerSMB/DBObject/Payment.pm line 738., referer: http://192.168.1.127/ledgersmb/payment.pl
[Sat Apr 05 20:04:44 2014] [error] [client 192.168.1.108] Compilation failed in require at /usr/local/ledgersmb/payment.pl line 8., referer: http://192.168.1.127/ledgersmb/payment.pl
[Sat Apr 05 20:04:44 2014] [error] [client 192.168.1.108] Premature end of script headers: payment.pl, referer: http://192.168.1.127/ledgersmb/payment.pl

Thanks!
Mark

Discussion

  • Erik Huelsmann
    Erik Huelsmann
    2014-04-27

    • status: open --> closed-fixed
     
  • Erik Huelsmann
    Erik Huelsmann
    2014-04-27

    Fixed in 1.3.39