Версия БД 0.14.0.3351

В базу данных была добавлена новая таблица sd_client_errors для хранения ошибок от клиентских приложений.

В следующих таблицах была переименована колонка с x_ на dx_ (добавлено уточнение, что это дата).

Читать далее «Версия БД 0.14.0.3351»

Механизм хранения ошибок от клиентских приложений

Для хранение клиентских ошибок от клиентских приложений используется нижеуказанная таблица.

sd_client_errors

  • id: uuid — первичный ключ;
  • c_message: text — текст ошибки;
  • c_code: text — код ошибки;
  • d_created: timestamp with time zone — дата возникновения ошибки на клиенте;
  • fn_user: integer — идентификатор пользователя чьё приложение вызвало ошибку;
  • c_version: text — номер версии;
  • c_platform: text — тип платформы, например, Android, iOS, Sailfish OS;
  • jb_data: jsonb — Прочая информация. Например: ОС, версия, Архитектура или модель и т.д.;
  • dx_date: timestamp with time zone — Дата сохранения на сервере. Вычисляется при вставке;
Читать далее «Механизм хранения ошибок от клиентских приложений»

Версия БД 0.13.0.3175

Таблица cd_points

Удалена колонка b_origin, которая была предназначена для определения оригинальной записи, созданной при формировании задания. Новое условие определения выполняется при помощи поля d_done_date (d_done_date is null).

Добавлены следующие колонки:

  • j_tel: json — номера телефонов
  • j_email: json — адреса электронной почты

Версия БД 0.12.0.3035

В таблице cd_files добавлены колонки:

  • b_preview: bytea — превью;
  • n_size_preview: integer — размер превью.

В таблице cd_settings:

  • c_title переименовано в c_label: text — заголовок
  • добавлено c_summary: text — описание

Версия БД 0.10.0.2818

Для таблиц:

  • ad_audits
  • ad_mobile_devices
  • ad_mobile_indicators
  • ad_tracking
  • cd_files
  • cd_notifications
  • cd_points
  • cd_results
  • cd_route_history
  • cd_routes
  • cd_userinroutes

добавлена колонка x_created

Данная колонка предназначена для фиксации вставки в БД

Версия БД 0.9.0.2816

В следующие таблицы добавлена колонка j_data:

  • cd_routes
  • cd_results
  • cd_points
  • cd_files

Обновлены следующие функции:

  • cf_save_file;
  • cf_mui_cd_routes;
  • cf_mui_cd_results;
  • cf_mui_cd_points;
  • cf_mui_cd_files;

В них добавлена логика для работы с j_data

Версия БД 0.8.0.2722

  • в таблицу cd_points добавлена новая колонка b_origin;
  • в таблицу cd_files добавлена колонка для указания примечания c_notice;
  • изменен набор полей для функции cf_save_file;
  • добавлен новый префикс для наименования функций для мобильного приложения (mui)
  • в таблицу cd_results добавлена колонка b_warning;
  • в таблицу cd_routes добавлены колонки:
    • b_extended: boolean — продлен
    • d_extended: timestamp with time zone — продлен до

systemd вместо upstart

В Ubuntu 18 нет upstart и чтобы можно было использовать это механизм нужно научиться работать с systemd

  1. переходим в каталог /lib/systemd/system и внутри него создаем новый сервис, например node_app.service
[Unit] 
Description=hello_env.js - making your environment variables rad
Documentation=https://example.com
After=network.target

[Service]
Environment=NODE_PORT=3001
Type=simple
User=ubuntu # тут нужен пользователь например root (от имени кого запускаем)
ExecStart=/usr/bin/nodejs /home/ubuntu/hello_env.js
Restart=on-failure

[Install]
WantedBy=multi-user.target

Подробнее тут.

sudo systemctl daemon-reload # перезапускаем deamon
sudo systemctl start hello_env