Не пишется история
Модератор: immortal
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Не пишется история
После непонятного сбоя перестала писаться история. Очистить не получается. Что делать?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Не пишется история
восстанавливаю базу db_terminal из бэка от 9 февраля 5.11 утра. перегружаю сервер и вижу историю от 9 февраля 20.15
почему? очистить историю объектов не могу: жму "очистить историю" и ничего не происходит
почему? очистить историю объектов не могу: жму "очистить историю" и ничего не происходит
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Не пишется история
вообще бред.
удаляю класс, создаю вновь, создаю объект и... вижу историю!
удаляю класс, создаю вновь, создаю объект и... вижу историю!
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Не пишется история
История, скорее всего пишется, попробуйте с разницей в ~минуту выполнить запросAmarok писал(а):После непонятного сбоя перестала писаться история.
Код: Выделить всё
SELECT COUNT(*) FROM phistory
А сколько, кстати, их там???
Сталкивался с таким, но как починил не могу вспомнить. Специально для этого ничего не делал, воевал с другими косяками)))Amarok писал(а): жму "очистить историю" и ничего не происходит
Это не бред. Этого просто не может быть))))). При создании новых класса и объекта у них должен быть новый id. Я бы на это пока забил.Amarok писал(а):вообще бред. удаляю класс, создаю вновь, создаю объект и... вижу историю
Если задача аккуратно почистить историю - см. здесь:
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 (на всякий случай) )))
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Не пишется история
Удивительное дело.
Есть метод при вызове которого происходит запись значения в свойство с историей. Так вот происходит всего 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).
Есть метод при вызове которого происходит запись значения в свойство с историей. Так вот происходит всего 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).
- Рейтинг: 1.16%
- Григорий
- Сообщения: 11
- Зарегистрирован: Вс окт 10, 2021 12:44 am
- Откуда: Санкт-Петербург
- Благодарил (а): 2 раза
- Поблагодарили: 0
- Контактная информация:
Re: Не пишется история
Тему не успел создать) Та же самая проблема вылезла и решил посмотреть может есть что-то наподобие. Наткнулся на вашу ветку. Буду пробовать решить вопрос. Вроде все понял что нужно сделать.восстанавливаю базу db_terminal из бэка от 9 февраля 5.11 утра. перегружаю сервер и вижу историю от 9 февраля 20.15
почему? очистить историю объектов не могу: жму "очистить историю" и ничего не происходит
Последний раз редактировалось Григорий Вт ноя 02, 2021 12:11 pm, всего редактировалось 1 раз.
LANart - второй дом и работа.
-
- Сообщения: 2086
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Не пишется история
ждем постов про неработоспособность мдм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).
п.с. у меня отключение оптимизации истории индувидуально для каждого свойства (дополнитерьный аргумент в гет глобал) т.к. в некоторых счетчиках подобное просто необходимо (на скрине выкуренные сигареты)
а вот полность откючить в конфиге для всех свойств с историей - грозит проблемами
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Не пишется история
Если бы вы смогли выложить кусочек кода (с указанием, куда его надо вписать), чтобы индивидуально отключать оптимизацию для конкретного свойства, человечество, несомненно, было бы вам благодарно. ))
-
- Сообщения: 2086
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Не пишется история
не не интересно, там в нескольких местах и автору это и прочие правки в цикле истории показывал
оптимизацию записи истории желательно не отключать, если у вас с модулей идут повторы и используется ПУ они банально перестанут работать, при большем количестве возможны и другие траблы
но в некоторых редких случаях необходимость записи повторов имеется
оптимизацию записи истории желательно не отключать, если у вас с модулей идут повторы и используется ПУ они банально перестанут работать, при большем количестве возможны и другие траблы
но в некоторых редких случаях необходимость записи повторов имеется
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо