[ic] Bug in the admin-UI
Stefan Hornburg (Racke)
racke at linuxia.de
Mon Dec 5 08:27:37 UTC 2016
On 12/04/2016 09:13 PM, Peter wrote:
> On 04/12/16 22:10, René wrote:
>> I found a bug in the Admin-UI that gave an 500 Internal Server Error
>> when downloading tables from the Table Manager (admin/gentable). PJ
>> suggested to add an Autoload to the catalog_afer.cfg, and this fixed the
>> problem.
>>
>> I created a pull-request @github with a patch.
>>
>> https://github.com/interchange/interchange/pull/105
>
> The AutoLoad is not necessarily what I would recommend for a permanent
> fix. The issue is that the ui_download ActionMap makes a call to
> $Tag->if_mm, which attempts to open the access table. Because it's
> being run in a Safe container it can't do so unless the table is opened
> ahead of time, which it isn't for the actionmap.
>
> The AutoLoad is a bit of a sledgehammer approach because it pre-loads
> the access table for every page, not just the ActionMap, but it does
> confirm (and fix) the issue.
>
> Other solutions would be to move the ActionMap to global code, or
> rewrite it so that it pre-opens the table itself, possibly by using ITL
> with a [perl access] tag instead of a sub.
>
>
> Peter
Also I strongly suggest to move this table into SQL instead of using
a text database.
Regards
Racke
--
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration.
More information about the interchange-users
mailing list