"Невидимая ошибка"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • VikinGDM
    Member
    • Feb 2019
    • 92

    "Невидимая ошибка"

    Доброго времени суток.
    Не могу найти "корень зла": первое изображение.
    Причем у объекта есть поле типа "номер" (которое с возможностью префикса и определённой длины), числа проскакиваю при каждом создании через 1.
    Т.е. при создании следующего, если был номер 0066, то будет 0068.

    В стандартных логах по этому ничего нет, даже на уровне DEBUG.
    Состояние системы
    ubuntu 18.04
    espocrm v 6.0.9
    Sales Pack 1.0.12
    Advanced Pack 2.5.14
    apache + mysql 5.7.33

    websocket.php и daemon.php демонизированы
    При проверке их логов - пусто. причем было что ругались на "13: Failed to parse output specifier, ignoring"
    Пока перенаправил на syslog с фильтром, но шибок пока тоже нет.
    В chrontab оставил пока cron.php т.к. не могу найти причину падения демонов. Падают где-то раз в 2 недели.

    При этом есть тестовая виртуалка из бэкапа месячной давности такой проблемы нет. версии одинаковые.
    Пытался убирать все формулы и/или отключать BPM. не помогает.
    Maximus , спаси, пожалуйста
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

    #2
    Приветствую.
    Проверьте не имеется ли у вас установленной формулы что влияет на это поле. Также может быть такая автоматизация установлена в Workflow или BPM.
    Если вы писали Hook то возможно там определяли подобную логику.

    Проверьте все возможные автоматизации которые вы делали.

    Comment

    • VikinGDM
      Member
      • Feb 2019
      • 92

      #3
      Maximus , перепроверил все еще раз - автоматики на это поле нет. Даже отключал всю автоматику.
      В БД на сырую все правильно.
      Code:
      [URL="https://rdccrm.becloud.by/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/select.html"]SELECT[/URL] `id`,`data`,`created_at`,`parent_id` 
      FROM `note` 
      WHERE `created_at` > [URL="https://rdccrm.becloud.by/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_current_date"]CURRENT_DATE[/URL]()
      [URL="https://rdccrm.becloud.by/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/logical-operators.html#operator_and"]AND[/URL] type [URL="https://rdccrm.becloud.by/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html#operator_like"]LIKE[/URL] 'Create' 
      [URL="https://rdccrm.becloud.by/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/logical-operators.html#operator_and"]AND[/URL] parent_type [URL="https://rdccrm.becloud.by/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html#operator_like"]like[/URL] 'Incident';
      602ba8a6bc0a65986 {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:12:38 602ba8a6b21479284
      602ba8a6ecd2e5cde {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:12:38 602ba8a6b21479284
      602ba9de19cbcda0d {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:17:50 602ba9de0cbd0bd6c
      602ba9de3d000f1a3 {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:17:50 602ba9de0cbd0bd6c
      602ba9fe74a3de9de {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:18:22 602ba9fe65dcee243
      602ba9fe9fdee4344 {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:18:22 602ba9fe65dcee243
      602baaa2b9e8d1f08 {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:21:06 602baaa2af17c2aba
      602baaa2dc93b2a8f {"assignedUserId":"5e6a1e5edce44963d","assigned Use ... 2021-02-16 11:21:06 602baaa2af17c2aba
      Видно что ORM создает по две записи сразу.
      В таблице next_number тоже все правильно.

      Единственное меня смутило описание поля в метадате:
      PHP Code:
       "number": {
      "type": "number",
      "len": 36,
      "notNull": false,
      "unique": false,
      "prefix": "DCT",
      "isCustom": true,
      "nextNumber": 575,
      "padLength": 4
      }, 
      
      Откуда берутся поля len, notNull, unique. Может последние 2 изменить на true?

      Comment

      Working...