Не пишется история

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Не пишется история

Сообщение Amarok » Вс фев 12, 2017 10:36 am

После непонятного сбоя перестала писаться история. Очистить не получается. Что делать?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Не пишется история

Сообщение Amarok » Вс фев 12, 2017 11:18 am

восстанавливаю базу db_terminal из бэка от 9 февраля 5.11 утра. перегружаю сервер и вижу историю от 9 февраля 20.15
почему? очистить историю объектов не могу: жму "очистить историю" и ничего не происходит
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Не пишется история

Сообщение Amarok » Вс фев 12, 2017 12:24 pm

вообще бред.
удаляю класс, создаю вновь, создаю объект и... вижу историю!
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Не пишется история

Сообщение ipz » Вс фев 12, 2017 1:03 pm

Amarok писал(а):После непонятного сбоя перестала писаться история.
История, скорее всего пишется, попробуйте с разницей в ~минуту выполнить запрос

Код: Выделить всё

SELECT COUNT(*) FROM phistory
Думаю, что количество записей будет увеличиваться. Почему не извлекается это хороший вопрос...

А сколько, кстати, их там???
Amarok писал(а): жму "очистить историю" и ничего не происходит
Сталкивался с таким, но как починил не могу вспомнить. Специально для этого ничего не делал, воевал с другими косяками)))
Amarok писал(а):вообще бред. удаляю класс, создаю вновь, создаю объект и... вижу историю
Это не бред. Этого просто не может быть))))). При создании новых класса и объекта у них должен быть новый id. Я бы на это пока забил.

Если задача аккуратно почистить историю - см. здесь:
viewtopic.php?f=5&t=2795&start=30#p45480
Вполне может быть после этого и починились мои аналогичные проблемы.

Если не поможет, то:
- при наведении курсора на `Очистить всё` видно, что вызывается модуль pchart.
- можно попробовать посмотреть что происходит в /var/www/pchart/index.php (поиск в коде модуля по слову 'clear' или 'clear_all' или даже лучше 'DELETE FROM phistory ')

Собственно вот:

Код: Выделить всё

          if ($_GET['subop']=='clear') {
           if (!$_GET['id']) {
            SQLExec("DELETE FROM phistory WHERE VALUE_ID='".$pvalue['ID']."'");
           } else {
            SQLExec("DELETE FROM phistory WHERE VALUE_ID='".$pvalue['ID']."' AND ID='".(int)$_GET['id']."'");
           }
           header('Location:'.str_replace('&subop=clear', '', $_SERVER['REQUEST_URI']));
           exit;
          }

 
Ломаться здесь почти нечему...
Попробуйте вывести DebMed('текст SQL запроса'); (два раза)
Проблема с $pvalue['ID'] или $_GET['id'] ?
Если с ними все Ок (они не пустые), выполните запрос (заменив DELETE на SELECT) в phpmyadmin - что с ним не так? Записей нет? Или есть?
Если нет, то все Ок, и удалять нечего
Если есть надо раскручивать цепочку phistory -> pvalues -> properties->objects (Но это лишнее, см. мою первую ссылку про чистку истории)
Не забудьте закомментировать потом DebMes (на всякий случай) )))
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Не пишется история

Сообщение Chainik » Пт мар 05, 2021 9:34 pm

Удивительное дело.
Есть метод при вызове которого происходит запись значения в свойство с историей. Так вот происходит всего 2 записи в историю, а дальше никак, сколько метод не вызывай. Причем сам метод выполняется без проблем. Другие свойства с историей пишутся также без проблем.
А тут... очищаешь историю проблемного свойства, запускаешь метод, добавляются только 2 значения, а дальше ни в какую... Заходил в phpmyadmin, там тоже только эти 2 записи. Уж и не знаю, на что думать...
На всякий случай повосстанавливал таблицы в phpmyadmin. Результатов не принесло.

ЗЫ. Победил. Проблема была в том, что не была разрешена запись в историю повторяющихся значений. Решение тут (https://mjdm.ru/forum/viewtopic.php?f=6&t=7214&start=10) и тут (https://mjdm.ru/forum/viewtopic.php?f=7 ... &start=142).
За это сообщение автора Chainik поблагодарил:
Григорий (Ср окт 13, 2021 4:14 pm)
Рейтинг: 1.16%
Аватара пользователя
Григорий
Сообщения: 11
Зарегистрирован: Вс окт 10, 2021 12:44 am
Откуда: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 0
Контактная информация:

Re: Не пишется история

Сообщение Григорий » Ср окт 13, 2021 4:14 pm

восстанавливаю базу db_terminal из бэка от 9 февраля 5.11 утра. перегружаю сервер и вижу историю от 9 февраля 20.15
почему? очистить историю объектов не могу: жму "очистить историю" и ничего не происходит
Тему не успел создать) Та же самая проблема вылезла и решил посмотреть может есть что-то наподобие. Наткнулся на вашу ветку. Буду пробовать решить вопрос. Вроде все понял что нужно сделать.
Последний раз редактировалось Григорий Вт ноя 02, 2021 12:11 pm, всего редактировалось 1 раз.
LANart - второй дом и работа.
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: Не пишется история

Сообщение Logrus » Ср окт 13, 2021 4:28 pm

Chainik писал(а):
Пт мар 05, 2021 9:34 pm
ЗЫ. Победил. Проблема была в том, что не была разрешена запись в историю повторяющихся значений. Решение тут (https://mjdm.ru/forum/viewtopic.php?f=6&t=7214&start=10) и тут (https://mjdm.ru/forum/viewtopic.php?f=7 ... &start=142).
ждем постов про неработоспособность мдм :lol:

п.с.
Снимок.PNG
Снимок.PNG (37.82 КБ) 1891 просмотр
у меня отключение оптимизации истории индувидуально для каждого свойства (дополнитерьный аргумент в гет глобал) т.к. в некоторых счетчиках подобное просто необходимо (на скрине выкуренные сигареты)
а вот полность откючить в конфиге для всех свойств с историей - грозит проблемами
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Не пишется история

Сообщение Chainik » Ср окт 13, 2021 5:16 pm

Если бы вы смогли выложить кусочек кода (с указанием, куда его надо вписать), чтобы индивидуально отключать оптимизацию для конкретного свойства, человечество, несомненно, было бы вам благодарно. ))
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: Не пишется история

Сообщение Logrus » Ср окт 13, 2021 6:05 pm

не не интересно, там в нескольких местах и автору это и прочие правки в цикле истории показывал
оптимизацию записи истории желательно не отключать, если у вас с модулей идут повторы и используется ПУ они банально перестанут работать, при большем количестве возможны и другие траблы
но в некоторых редких случаях необходимость записи повторов имеется
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить