Aleksa is a superstar - here is the fix:
components/modules/netim/lib/Database.php
function createAsyncDb(\Record $rec)
{
$rec->
setField("ID_OPE", array('type' => "int",'size' => 11))->
setField("DOMAINE", array('type' => "varchar", 'size' => 255))->
setField("CODE_OPE", array('type' => "varchar", 'size' => 50))->
setField("DATE_OPE", array('type' => "datetime"))->
setKey(array("ID_OPE"), "primary")->
create("netim_async");
}
function createErrorDb(\Record $rec)
{
$rec->
setField("ID_OPE", array('type' => "int",'size' => 11, 'is_null' => true))->
setField("DOMAINE", array('type' => "varchar", 'size' => 255))->
setField("CODE_OPE", array('type' => "varchar", 'size' => 50))->
setField("DATE_OPE", array('type' => "datetime"))->
setKey(array("DOMAINE", "CODE_OPE"), "primary")->
create("netim_error");
}
Should read:
function createAsyncDb(\Record $rec)
{
$rec->
setField("ID_OPE", array('type' => "int",'size' => 11))->
setField("DOMAINE", array('type' => "varchar", 'size' => 255))->
setField("CODE_OPE", array('type' => "varchar", 'size' => 50))->
setField("DATE_OPE", array('type' => "datetime"))->
setKey(array("ID_OPE"), "primary")->
create("netim_async",true);
}
function createErrorDb(\Record $rec)
{
$rec->
setField("ID_OPE", array('type' => "int",'size' => 11, 'is_null' => true))->
setField("DOMAINE", array('type' => "varchar", 'size' => 255))->
setField("CODE_OPE", array('type' => "varchar", 'size' => 50))->
setField("DATE_OPE", array('type' => "datetime"))->
setKey(array("DOMAINE", "CODE_OPE"), "primary")->
create("netim_error", true);
}
On the last line of each function ', true' has been added.
@Paul can this be updated on next release?