Сообщений: 37 Откуда: Нефтеюганск Зарегистрирован: 24 Сентября 2007, 09:54:11 Сказали спасибо 0 раз Статус: offline
Опубликовано 07 Апреля 2008, 15:07:45
Сборка 6.01.13.3.
До вчерашнего дня все было нормально, но сегодня на форуме перестали добавляться посты. Например создаешь тему, нажимаешь "предостмотр", все нормально видно. Нажимаешь "опубликовать", перенаправляет на пустую тему без сообщения, хотя в ветке тема видна, но в колонке "ответов" показывает "-1". Тоже самое с ответами в теме, пытаешься ответить на тему, а ответа не видно.
В чем может быть проблема?
Сообщений: 37 Откуда: Нефтеюганск Зарегистрирован: 24 Сентября 2007, 09:54:11 Сказали спасибо 0 раз Статус: offline
Опубликовано 07 Апреля 2008, 23:39:03
Собственно говоря, проблема решилась.
Но очень не радует, что разработчики данного cms неозаботились раньше о подобной проблеме. Понимаю, что за всем неуследишь, но ведь php-fusion, по сути, портальная система, которая должна быть расчитана на большое количество пользователей, а следовательно на большое количество постов на форуме. При этом, поле post_id в таблице fusion_posts имеет тип данных в базе mysql - smallint, что подрузамевает под собой не более ~65000 записей. После чего приходтся удалять старые посты в форуме, что не есть выход на сайте с посещением 2000 человек в день.
Прошу в следущих сборках учесть данную проблему.
Сообщений: 353 Откуда: Москва, ВАО, Перово Зарегистрирован: 18 Октября 2007, 01:42:47 Сказали спасибо 51 раз Статус: offline
ICQ статус
Опубликовано 08 Апреля 2008, 08:29:56
А можно изменить тип данных в этом поле Alter table ... , этого будет достаточно или потребуется ещё что-то где-то менять ? Я встретился с похожей проблемой, когда у меня не влезали в размер поля кажется статьи, обрезались, тогда оказалось достаточным поменять тип данных в таблице.
Сообщений: 240 Откуда: Полтава Зарегистрирован: 27 Октября 2007, 15:06:15 Сказали спасибо 39 раз Статус: offline
ICQ статус
Опубликовано 08 Апреля 2008, 15:12:57
syrix, я попробовал перед тем как писать, иначе бы не написал.
Кроме того каждый день работаю с базами данных.
Значения могут потеряться, если преобразовывать символьные значения в числовые, также если изменять тип в меньшую сторону, например integer в smallint или изменять размерность поля в меньшую строну, например с 7 до 5.
SmallInt - Целочисленный тип, поддерживающий значения от-32768 до 32767
Integer - Основной тип целого числа -2147483648..2147483647
-------------------- Все что НЕ делается, было бы к лучшему... Присоединяйтесь!
Сообщений: 37 Откуда: Нефтеюганск Зарегистрирован: 24 Сентября 2007, 09:54:11 Сказали спасибо 0 раз Статус: offline
Опубликовано 08 Апреля 2008, 16:30:37
Bidgo написал: syrix, я попробовал перед тем как писать, иначе бы не написал.
Кроме того каждый день работаю с базами данных.
Значения могут потеряться, если преобразовывать символьные значения в числовые, также если изменять тип в меньшую сторону, например integer в smallint или изменять размерность поля в меньшую строну, например с 7 до 5.
SmallInt - Целочисленный тип, поддерживающий значения от-32768 до 32767
Integer - Основной тип целого числа -2147483648..2147483647
Я тоже пробывал, он меняется. Но делать новую запись, как не давал так и не дает.
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
Сообщений: 353 Откуда: Москва, ВАО, Перово Зарегистрирован: 18 Октября 2007, 01:42:47 Сказали спасибо 51 раз Статус: offline
ICQ статус
Опубликовано 08 Апреля 2008, 19:43:10
Глянул в таблицы БД - это проблема ВСЕХ таблиц.
Хотя актуально наверное только для больших форумов. Для форумов это надо исправлять.
Или - как я и говорил - делать совместимость с известными форумами - PHPBB, IPB, SMF и др.
в которых уже всё это давно отработано и надежно сделано.