загрузка и редактирование данных в datatable

Приветствую сообщество…
Напишу, по традиции, что новичок с webix, поэтому прошу сильно камнями не кидаться.
Пробую написать для себя помощника, для образца использую пример server-side php data loading.
простая основная страница:
https://snippet.webix.com/lqmwruc4

скрипт загрузки datatable.php:
https://snippet.webix.com/hr23opr1

скрипт записи datatable_save.php:
https://snippet.webix.com/kvf5snyr

проблема возникает в том, что в логах почти всегда пишет

SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse ()
at Object.toObject (webix.js?v=8.1.0:950)
at result._onLoad (webix.js?v=8.1.0:2382)
at webix.js?v=8.1.0:2279
at webix.js?v=8.1.0:303
at thennable (webix.js?v=8.1.0:278)
at Object.fire (webix.js?v=8.1.0:294)
at webix.js?v=8.1.0:58
webix.js?v=8.1.0:361

Warning: SQLite3::query(): Unable to execute statement: database is locked in E:\project\httpd-2.4.46-win64-VS16\Apache24\htdocs\samples\40_serverside\01_php\server\datatable.php on line 25



Fatal error: Uncaught Error: Call to a member function fetchArray() on bool in E:\project\httpd-2.4.46-win64-VS16\Apache24\htdocs\samples\40_serverside\01_php\server\datatable.php:29
Stack trace:
#0 {main}
thrown in E:\project\httpd-2.4.46-win64-VS16\Apache24\htdocs\samples\40_serverside\01_php\server\datatable.php on line 29

webix.js?v=8.1.0:361 Invalid JSON data for parsing

и выполнение встает в паузу по ошибке, хотя запись в БД все таки появляется.
и если страницу вручную обновляешь, то view обновляется нормально.

спасибо, понял в чем ошибка locked.
при загрузке отрабатывает datable.php.
при записи datatable_save.php тут $$(‘dataC’).add(newStock);
и я зачем то принудительно сразу обновляю view для datatable $$(‘dataC’).load(“server/datatable.php”);

закомментировал и пока ок все.
спасибо.

у вас ошибка в работе с базой данных на сервере.
но, несмотря на то, что на сервере ошибка, ответ приходит как нормальный (200), что вызывает ошибку на клиенте.

  1. выявите ошибку на сервере
  2. при ошибке на сервере возвращайте ответ с кодом ошибки (500 или другой подходящий)