[ic] Encode::find_encoding error

David Christensen david at endpoint.com
Wed Dec 2 15:46:10 UTC 2015

> On Dec 2, 2015, at 9:17 AM, Dan Bergan <danbergan at gmail.com> wrote:
> I recently upgraded to 5.8.2, and I also added a new catalog based on Strap.
> In my Strap catalog, I am getting this error when I reconfig:
> testshop /cgi-bin/tesshop/admin/genconfig Safe: Undefined subroutine &Encode::find_encoding called at /usr/lib/interchange/lib/Vend/File.pm line 243.
> >
> >
> >                       my $cfn = $Variable->{MV_ORDER_COUNTER_FILE} || 'etc/order.number';
> >                       $Values->{new_order_number} = $Tag->file($cfn);
> >                       $Values->{new_order_number} =~ s/.*\n([A-Za-z0-9]+).*$/$1/s;
> >                       return;
> My other catalogs are still running fine, and I'm not seeing anything different with this order counter file.  Does anyone have any ideas on what might be going on?
> Thanks - 
> Dan Bergan

Hi Dan,

What version of perl are you running?  This is related to the $Tag->file() call; different versions of perl have changed how encoding works with the Safe module, so this may need an additional patch to get working properly.  I am going to be releasing a new Interchange version soon, so if I can reproduce the issue I’ll see about including that fix as well.



David Christensen
End Point Corporation
david at endpoint.com

More information about the interchange-users mailing list