Key 'group_id' doesn't exist in table 'gs'

Post Reply
trafflo
Posts: 109
Joined: Sun Nov 17, 2013 2:35 pm

Key 'group_id' doesn't exist in table 'gs'

Post by trafflo »

при попытке зайти в List Thumbs

Code: Select all

Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 1176 (Key 'group_id' doesn't exist in table 'gs') (db_link) in query SELECT gs.gallery_id, gs.thumb_id, gi.sponsor_id, gi.content_count, gi.content_type, gs.total_shows, gs.total_clicks, gs.total_ctr, gt.thumb_url, gd.*, gi.content_count, gi.crop_profile_id, gi.activation_date, gi.added_date, gi.duration, gi.url, gi.gallery_total_shows, gi.sponsor_id, gi.source_url, gi.custom_gallery FROM rot_gallery_stats1 as gs FORCE INDEX (group_id) JOIN rot_gallery_data1 as gd on gd.gallery_id = gs.gallery_id JOIN rot_gallery_info as gi on gi.gallery_id = gs.gallery_id JOIN rot_thumbs as gt on gt.thumb_id = gs.thumb_id WHERE 1 = 1 AND gi.gallery_status IN ('active') AND gi.gallery_type != 10 and gs.best_thumb = 'yes' and gs.group_id = 0 ORDER BY gs.total_ctr desc LIMIT 0, 15# queryitems. (domain.com) ' in /scj/includes/db_modules/mysql.php:65 Stack trace: #0 /scj/includes/db_modules/ in /scj/includes/db_modules/mysql.php on line 65
на сайте тумбы не грузятся

Админы ответили:
Проблема связана с отсутствие ключа в таблице gs.
Ознакомившись с бекапами за 2016-08-16 08:11:34 и за 2016-08-14 08:11:34
указанной таблицы нет
Не могу сказать точно после каких манипуляций выскочила ошибка, т.к. всё работало до этого, но есть подозрения, что после наполнения групп по тегам:

viewtopic.php?f=7&t=92555
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Key 'group_id' doesn't exist in table 'gs'

Post by admin »

Да, спасибо, для big_base добавилен ключь.
Don't forget to run script update
trafflo
Posts: 109
Joined: Sun Nov 17, 2013 2:35 pm

Re: Key 'group_id' doesn't exist in table 'gs'

Post by trafflo »

тумбы появились, но теперь:

1. с пагинацией проблемы:

и в админке и на морде
если в list thumbs ставишь показывать 30 штук, то Items (Total Found: 30)
если 100, то 100 и т.п., пагинации нет

и в категориях на морде тоже показывает только <thumb num=1-200> или сколько выставишь, пагинация не формируется

2. при поиске

Code: Select all

Mysql error:: 1064 (no enabled local indexes to search) (db_sphinx) in query SELECT id FROM domain_com__de_index,delta_domain WHERE match ('milf') LIMIT 0, 150. (www.domain.com)

Warning: Cannot modify header information - headers already sent by (output started at /ktm/includes/libs/tpl_functions.php:4145) in /ktm/tube/index.php on line 18
сфинкс индекс для языка прописан
вторая ошибка может и не связанна с первопричинной проблемой, вальнул до кучи)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Key 'group_id' doesn't exist in table 'gs'

Post by admin »

1. да, пагинации в этом случае нет, тк для пагинации надо знать сколько всего галер, а что б это знать надо пройтись по всей базе, в случае большой базы - это проблема. А пагинация вам зачем именно ? те я пытаюсь понять в каком случае надо ходить по страницам в админке и тп ?

2. никак не связана

domain_com__de_index,delta_domain

какого-то из этих индексов нет в сфинксе
Don't forget to run script update
trafflo
Posts: 109
Joined: Sun Nov 17, 2013 2:35 pm

Re: Key 'group_id' doesn't exist in table 'gs'

Post by trafflo »

admin wrote:1. да, пагинации в этом случае нет, тк для пагинации надо знать сколько всего галер, а что б это знать надо пройтись по всей базе, в случае большой базы - это проблема. А пагинация вам зачем именно ? те я пытаюсь понять в каком случае надо ходить по страницам в админке и тп ?
В админке не надо, но в категории или при поиске на самом сайте не получается сформировать пагинацию.
В базе 115к повторюсь, не очень большая, я тоже не знаю почему он посчитал её большой и высыпал варнингов, т.к. есть сайты где и 200к галер и работает без флага о большой базе
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Key 'group_id' doesn't exist in table 'gs'

Post by admin »

1. При большой базе пагинация на сайте делается просто как Next ссылка и все

2. а почему вы решили поставить флаг о большой базе ?
Don't forget to run script update
trafflo
Posts: 109
Joined: Sun Nov 17, 2013 2:35 pm

Re: Key 'group_id' doesn't exist in table 'gs'

Post by trafflo »

admin wrote:1. При большой базе пагинация на сайте делается просто как Next ссылка и все
ну а <!--TOTAL_ITEMS--> как выводить? он сейчас показывает в результатах поиска только то кол-во, которое прописано выводить на страницу, а не тотал. Кол-во в группах выводит нормально.
admin wrote:2. а почему вы решили поставить флаг о большой базе ?
ссылка в первом посте
viewtopic.php?f=7&t=92555
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Key 'group_id' doesn't exist in table 'gs'

Post by admin »

А зачем юзеру знать точное кол-во галер?
Если вам надо какое-то число можно просто вывести рендомное число, зачем гурзить сервак проходом по всей базе что б вычислить это число, которое никакой практической пользы не несет.

Уберите флаг, для такой базы он точно не надо.
По reassign tags проверим.
Don't forget to run script update
Post Reply