2 = in_array() expects parameter 2 to be array, string given

Window - SC v9.2.0016. No recent updates. It has been working fine for a long long time … now I get this when I attempt to create / run a grid: This is a simple grid with 3 fields:
contact_type
contact_id
contact_name

2 = in_array() expects parameter 2 to be array, string given
C:\Program Files\NetMake\v9\wwwroot\scriptcase\devel\generator
m_gp_pesq.php 1453

This is a new project where I wanted to test some things. Things that I’ve done different:

  1. I opened the CRM project to look at it. No modifications there and I did not copy anything from that project.
  2. I create a new project using an SQLite database (which I have never used before)

I’ve seen on the forum where this was a bug in v8. - but I am not using v8.

I have cleard my cache and restarted SC. Deleted and recreate the project. Same issue. Any suggestions what I might look for?

If I check the application and choose GENERATE I get the error above. If I choose RUN (without opening the application) I get this:
Warning: include_once(C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact/grid_contact_erro.php): failed to open stream: No such file or directory in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3642 Warning: include_once(): Failed opening ‘C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact/grid_contact_erro.php’ for inclusion (include_path=’.;C:\php\pear’) in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3642 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3650 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3652 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3652 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3652 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3652 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3678 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3678 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3678 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3696 Notice: Undefined index: opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3727 Notice: Undefined index: opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3727 Notice: Undefined variable: nmgp_url_saida in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3731 Notice: Undefined variable: nm_apl_dependente in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3764 Notice: Undefined index: opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3764 Notice: Undefined index: opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3764 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3810 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3817 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3824 Notice: Undefined variable: nmgp_opcao in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 3831 Warning: include_once(C:/Program Files/NetMake/v9/wwwroot/scriptcase/app/sandbox/grid_contact/grid_contact_erro.class.php): failed to open stream: No such file or directory in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 624 Warning: include_once(): Failed opening ‘C:/Program Files/NetMake/v9/wwwroot/scriptcase/app/sandbox/grid_contact/grid_contact_erro.class.php’ for inclusion (include_path=’.;C:\php\pear’) in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 624 Fatal error: Uncaught Error: Class ‘grid_contact_erro’ not found in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php:625 Stack trace: #0 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php(1622): grid_contact_ini->init() #1 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php(3838): grid_contact_apl->controle() #2 {main} thrown in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\sandbox\grid_contact\index.php on line 625

And if I run again (without opening the application) - just click RUN from the application list - it works. Seems to me to be a bug in the code generator.

Fixed. I downloaded the latest version - backed up EVERYTHING - and then deleted the contents of my scriptcase directory - which made me go through the install piece again - input of my license etc.

Tried a manual update before resorting to this (which just copies over the content of the scriptcase directory) and that did not fix it.

Suspect corruption caused by either the SQLite database that I was playing with - or the CRM Sample project (that’s the last thing I was playing with before finding out it was broken).