LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 01:18:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Что означает эта ошибка: DB function failed with error number 1146 ? ну и там еще..(( ... ест  (Прочитано 14793 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ElenaS
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 25



« : 01.06.2009, 16:43:14 »

поэтапно  исправляю  баги  на хостинге  , и  вот  что осталось:
jtablesession::Store Failed
DB function failed with error number 1146
Table 'имя_базы.jos_session' doesn't exist SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( 'd4395621ecd114209d5ee36deba7c189','1243858423','','0','1','0' )
« Последнее редактирование: 01.06.2009, 17:49:23 от ElenaS » Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #1 : 01.06.2009, 16:50:01 »

Ну там же написано вроде причина: Table 'имя_базы.jos_session' doesn't exist. Т.е. указанная таблица отсутствует в БД.
Записан
ElenaS
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 25



« Ответ #2 : 01.06.2009, 19:25:39 »

вот..я  нашла  пару  форумов  именно  по  этой  ошибке, англоязычных.. но там надо  глубоко  вникать в программирование.  http://forum.joomla.org/viewtopic.php?f=429&t=283706.  может тут  кто  у  вас решал  эту  проблему?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #3 : 01.06.2009, 19:29:06 »

так а что обсуждать то - еще раз как говорил Сергей - данная таблица в БД отсутствует, либо восстанавливать из бекапа либо в PHPMyAdmin выполнить SQL запрос
Код
CREATE TABLE `jos_session` (
 `username` varchar(150) DEFAULT '',
 `time` varchar(14) DEFAULT '',
 `session_id` varchar(200) NOT NULL DEFAULT '0',
 `guest` tinyint(4) DEFAULT '1',
 `userid` int(11) DEFAULT '0',
 `usertype` varchar(50) DEFAULT '',
 `gid` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
 `client_id` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
 `data` longtext,
 PRIMARY KEY  (`session_id`(64)),
 KEY `whosonline` (`guest`,`usertype`),
 KEY `userid` (`userid`),
 KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Записан
Seregatlt
Гость
« Ответ #4 : 05.03.2010, 17:27:46 »

Вообщем такая же ошибка Table 'имя.session' doesn't exist SQL=INSERT INTO `session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '54adc878f326f8cf36bb0c266f192920','1267795491','','0','1','1' ).
Но только он требует таблицу session. А если ее создать то начинаются куча глюков, поверх страницы разные ошибки мускула лезут. Причем также имеется таблица jos_session о которой писали ранее. Поскажите что можно сделать
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2999


ищите - и найдете


« Ответ #5 : 05.03.2010, 21:20:55 »

с какими версиями Joomla вы оба работаете? пробовали ли переустановку?
Записан
Seregatlt
Гость
« Ответ #6 : 05.03.2010, 21:57:42 »

Версия 1.5.14. Пробывал другие базы создавать, таблицы удалять и заново экспортировать. Если что хостинг от агавы
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2999


ищите - и найдете


« Ответ #7 : 05.03.2010, 22:16:19 »

@Seregatit,

попробуйте поставить чистую 15-ую с демо данными.

Записан
zhenianik
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 24


« Ответ #8 : 19.03.2010, 15:29:58 »

Можно проверить соответствие префикса таблиц в базе и в файле configuration.php
Записан
Shadow
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 75


Я не волшебник, я только учусь! Не бейте тапкой))


« Ответ #9 : 23.03.2010, 22:37:46 »

Уважаемые знатоки php, MySQL и прочего-прочего-прочего!
Читаю данный топ и понимаю, что ошибка которую выдаем мой сайт - прям сестра-близнец обсуждаемой.
jtablesession::Store Failed
DB function failed with error number 1146
Table 'wos_onl.wos_session' doesn't exist SQL=INSERT INTO `wos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '6fa5633c3b136ebf2961a8b9c24c83c9','1269366085','','0','1','0' )


Пробую все Ваши подсказки и так, и эдак. Не понимаю в чем ошибка (( Ну ничего мне не помогает

Подскажите, пожалуйста... Angry



Заранее благодарна



Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #10 : 23.03.2010, 23:19:56 »

Цитировать
INSERT INTO `wos_session
и теперь сравните с вашим запросом на создание таблицы с именем jos_session - видите разницу в первой букве? Потому и ошибка, таблицы ведь разные
Записан
Shadow
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 75


Я не волшебник, я только учусь! Не бейте тапкой))


« Ответ #11 : 23.03.2010, 23:34:08 »

и теперь сравните с вашим запросом на создание таблицы с именем jos_session - видите разницу в первой букве? Потому и ошибка, таблицы ведь разные


Уважаемый! Спасите)) Ну объясните чайнику (даже не чайнику, а чайничку))) - как с этим справится, а?) Плиз...)

У меня на серваке все БД прописаны через wos_, а сайт я делала у себя на компе на Денвере - и там БД были jos_. Вот...
« Последнее редактирование: 23.03.2010, 23:43:50 от Shadow » Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #12 : 23.03.2010, 23:41:36 »

1 - у вас в конфиге сайта прописан префикс таблиц как wos (легко проверить через просмотр конфига либо через phpmyadmin)
2 - вы создаете таблицу с префиксом jos (и получается другое имя, запрос дает ошибку которую вы видите)
Решение
1 - проверить в configuration.php указан префикс таблицы именно wos а не jos
2 - выполнить запрос на CREATE TABLE jos_session с той же структурой полей
После этого все должно работать
Записан
Shadow
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 75


Я не волшебник, я только учусь! Не бейте тапкой))


« Ответ #13 : 24.03.2010, 00:04:13 »

1 - у вас в конфиге сайта прописан префикс таблиц как wos (легко проверить через просмотр конфига либо через phpmyadmin)
2 - вы создаете таблицу с префиксом jos (и получается другое имя, запрос дает ошибку которую вы видите)
Решение
1 - проверить в configuration.php указан префикс таблицы именно wos а не jos
2 - выполнить запрос на CREATE TABLE jos_session с той же структурой полей
После этого все должно работать

УРА!)) Спасибки-спасибки-спасибки)) Ошибка пропала, сайт появился, правда заднего фона почему-то нету, картинки пропали, но это такое дело, как-нибудь доделаю сама (надеюсь).

Спасибо Вам огромное) Какая-то меленькая буковка, а таких дел наделала)) Заменила и все пошло)

Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #14 : 24.03.2010, 00:07:01 »

УРА!)) Спасибки-спасибки-спасибки)) Ошибка пропала, сайт появился, правда заднего фона почему-то нету, картинки пропали, но это такое дело, как-нибудь доделаю сама (надеюсь).
это возможно ошибка в путях на уровне шаблона
Спасибо Вам огромное) Какая-то меленькая буковка, а таких дел наделала)) Заменила и все пошло)
учтите, что для серверов на базе *nix (а их 99% у хостеров) есть разница еще и в регистре символов, то есть имя файла file.php и File.php это две разные вещи - так, на будущее просто
Записан
Shadow
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 75


Я не волшебник, я только учусь! Не бейте тапкой))


« Ответ #15 : 24.03.2010, 00:12:15 »

это возможно ошибка в путях на уровне шаблона учтите, что для серверов на базе *nix (а их 99% у хостеров) есть разница еще и в регистре символов, то есть имя файла file.php и File.php это две разные вещи - так, на будущее просто

Еще и еще спасибо)) Целый ворох спасибо)) Я, еще как оказалось, совсем забыла регистры))

А картинки буду искать свои, я так старалась... а они))
Записан
mizer911
Гость
« Ответ #16 : 11.04.2010, 17:25:57 »

ставил на денвер Joomla 1.5 и тоже получил ошибку в начале инсталляции
Table 'имя_базы.jos_session' doesn't exist SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( 'd4395621ecd114209d5ee36deba7c189','1243858423','','0','1','0' )

оказывается вот в чем дело: при установке на хостинг или на денвер(локальный компьютер) НЕНУЖНО менять расширение файла configuration.php-dist  - я просто взял и обрубил расширение и оставил просто configuration.php(и вбил в него логин и пароль и название базы данных) и естественно получил ошибку.  Так и оставляем - configuration.php-dist , а файл configuration.php создается сам автоматически во время установки.  Затем запускаем установку скрипта, для запуска инсталляции просто  заходим на site.ru , А НЕ  на site.ru/install.php - как в других скриптах - тоже распространенная ошибка(Restricted access)

Записан
Zloy
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5



« Ответ #17 : 24.04.2010, 02:39:49 »

И сестер ОШИБКЕ было много, у меня следующий вариант:

При обращении к скрипту:
jtablesession::Store Failed
DB function failed with error number 1062
Duplicate entry '1-' for key 'whosonline' SQL=INSERT INTO `joshop_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '0186f39cd5ec4d548dcf4a405a2b6895','1272061003','','0','1','0' )

Может сведующие люди помогут? Запрос SQL я делал, но результатом была ошибка после запроса:
CREATE TABLE `jos_session` (
  `username` varchar(150) DEFAULT '',
  `time` varchar(14) DEFAULT '',
  `session_id` varchar(200) NOT NULL DEFAULT '0',
  `guest` tinyint(4) DEFAULT '1',
  `userid` int(11) DEFAULT '0',
  `usertype` varchar(50) DEFAULT '',
  `gid` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  `client_id` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  `data` longtext,
  PRIMARY KEY  (`session_id`(64)),
  KEY `whosonline` (`guest`,`usertype`),
  KEY `userid` (`userid`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

#1050 - Table 'jos_session' already exists

С надеждой на чудо )))

План действий, если чуда не произойдет - воскресение бекап.
« Последнее редактирование: 24.04.2010, 02:46:36 от Zloy » Записан
Flaxkz
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 7



« Ответ #18 : 10.08.2010, 23:18:31 »

людиии! помогите! та же проблема jtablesession::Store Failed
DB function failed with error number 1146
Table 'a34489_2.p8010_session' doesn't exist SQL=INSERT INTO `p8010_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( 'kbm59i3pbtv2tss8ifb7r9giu7','1281467653','','0','1','0' ) и не фига не могу въехать , что значит  2 - выполнить запрос на CREATE TABLE jos_session с той же структурой полей
После этого все должно работать
Записан
taravasya
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 25


« Ответ #19 : 21.08.2010, 14:00:44 »

Все эти проблемы с лёгкостью решаются при помощи программы EMS SQL Manager for MySQL(http://www.sqlmanager.net/products/mysql/manager). В платной версии, есть функция - исправить таблицу. Через 5-6 секунд всё в порядке... Лечил уже три раза. Происходило это после "внезапного" краха системы(перепад напряжения, вирусы, отказ оборудования и т.д. и т.п....)
Вообще прекрасная прога для работы с базами данных(для тех кто не дружит с командной строкой  Smiley). Все операции при работе с Joomla можно делать с её помощью...
« Последнее редактирование: 21.08.2010, 14:13:52 от taravasya » Записан
Бармен
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 8



« Ответ #20 : 18.09.2010, 23:20:46 »

У меня вчера такая хрень произошла. jos_session повреждена оказалась
И вот причинно следственная связь:
1. Сначала на хостинге какимто образом перевели часы на несколько часов назад. Не знаю насколько от этого страдает Joomla, но phpbb начинает здорово глючить, если сменить время на хостинге, а у меня мост RokBridge.
2. Стукнул я в техподдержку, там вроде как начали принимать меры - сайт был в дауне полчасика.
3. После того как хостеры восстановили сервер, в Joomla только пустая страница и SQL=INSERT INTO `session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '54adc878f326f8cf36bb0c266f192920','1267795491','','0','1','1' )
а еще Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 76 bytes)

как починить таблицу догадался сам.

А вывод напрашивается сам:
эта фигня изза сбоев хостинга.
Следующую версию Joomla нужно делать багоустойчивой к сбоям сервера.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #21 : 20.09.2010, 14:18:37 »

А вывод напрашивается сам:
эта фигня изза сбоев хостинга.
Следующую версию Joomla нужно делать багоустойчивой к сбоям сервера.
вывод абсолютно неверный, ибо Joomla никакого отношения к проблеме не имеет - у вас повреждена таблица базы данных, а это проблема сервера базы данных. Так что лучше хостинг выбирать стабильный, а не пытаться сделать Joomla, работающую без сервера Wink
Записан
Kubrik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5



« Ответ #22 : 14.11.2010, 19:20:46 »

У меня такая же проблема DB function failed with error number 1146((( Я запрос выполнил ошибок не было но после этого на стартовую страницу пускает, но с ошибкой 404 компонент не найден, а в админки вылезает ошибка:   Error loading Components: Table .jos_components' doesn't exist SQL=SELECT * FROM jos_components WHERE parent = 0
Записан
ogent007
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #23 : 16.02.2011, 00:06:24 »

Я так исправил удалил базу данных и заново создал благо у меня копия на локально была базы данных
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2999


ищите - и найдете


« Ответ #24 : 16.02.2011, 00:29:22 »

У меня такая же проблема DB function failed with error number 1146((( Я запрос выполнил ошибок не было но после этого на стартовую страницу пускает, но с ошибкой 404 компонент не найден, а в админки вылезает ошибка:   Error loading Components: Table .jos_components' doesn't exist SQL=SELECT * FROM jos_components WHERE parent = 0

попробуйте переустановку, если робите на местном ящике. если удаленно - либо прогоните опцию Repair для базы данных, либо попросите хостера сделать это для Вас.

на будующее, учитесь, прежде чем просить помощи, указывать нам свою рабочую среду (версии Joomla, серверов, РНР, где находится сайт - удаленно или местно) и краткое описание последних действий перед появлением ошибки.
« Последнее редактирование: 16.02.2011, 00:32:47 от 4webspot » Записан
12mv
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Женский
Сообщений: 84



« Ответ #25 : 16.01.2012, 18:48:52 »

Такая же проблема, решить пока не удалось.

Код:
jtablesession::Store Failed
DB function failed with error number 1034
Incorrect key file for table 'jos_session'; try to repair it SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '36dc440d15dbc0ae143e8515a9ac220a','1326724993','','0','1','0' )

Это после восстановление денвера.

В БД почему то 33 таблицы всего.

Запрос не выполняется, ошибка после запроса #1050 - Table 'jos_session' already exists

Префикс таблиц jos_
Я восстанавливала денвер только для того чтобы вытащить эту БД, все остальные работают а именно нужная мне завалилась.
Копии нет (БД) есть копия старого денвера, с него и заменяла папки на ново установленный денвер.

Записан
Yamax
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 95


« Ответ #26 : 15.02.2012, 18:30:05 »

Объясните пожалуйста когда у Вас эта ошибка появляется?

Код:
jtablesession::Store Failed
DB function failed with error number 1062
Duplicate entry '...' for key 1 SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '...','...','','0','1','0' )


Например у меня она иногда вылазит когда браузер (ff) восстанавливает вкладки, открытые при прошлом запуске, т.е. вкладку Joomla и если я не ошибаюсь ошибка появляется лишь в том случае если пользователь был авторизован на сайте во время закрытия браузера.

Простое обновление страницы проблему устраняет и более ошибка не появляется.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet