Who do I communicate a big cs-cart bug to?

CS-Cart 4.17.1

Go to backoffice panel, with the global search at the top right, type v and go to: Sorry, service is temporarily unavailable.

You can check page source code to see error details at the bottom

this is the result of source code:
Tygh\Exceptions\AException

Message
The table β€˜_search’ is full (1114)INSERT INTO _search (id, object, sort_field) SELECT cscart_orders.order_id, β€˜orders’, cscart_orders.order_id FROM cscart_orders as cscart_orders LEFT JOIN cscart_users as issuers ON issuers.user_id = cscart_orders.issuer_id LEFT JOIN cscart_order_docs as invoice_docs ON invoice_docs.order_id = cscart_orders.order_id AND invoice_docs.type = β€˜I’ LEFT JOIN cscart_order_docs as memo_docs ON memo_docs.order_id = cscart_orders.order_id AND memo_docs.type = β€˜C’ WHERE 1 AND cscart_orders.is_parent_order != β€˜Y’ AND (0 OR (cscart_orders.firstname LIKE β€˜%v%’ OR cscart_orders.lastname LIKE β€˜%v%’) OR cscart_orders.email LIKE β€˜%v%’) GROUP BY cscart_orders.order_id

Error at
app/Tygh/Database/Connection.php, line: 1712

Backtrace
File:app/Tygh/Database/Connection.php
Line:1489
Function:throwError

File:app/Tygh/Database/Connection.php
Line:699
Function:execQuery

File:app/functions/fn.database.php
Line:138
Function:query

File:app/functions/fn.search.php
Line:200
Function:db_query

File:app/controllers/backend/search.php
Line:29
Function:fn_search

File:app/functions/fn.control.php
Line:722
Function:include

File:app/functions/fn.control.php
Line:458
Function:fn_run_controller

File:adminvk6.php
Line:27
Function:fn_dispatch

β†’

The error shows that the table _search is full. I’m not familiar with that table. Are you using a third party addon for search? Maybe the table needs to be optimized.?

This is default temporary table which is created during search process

I suggest to adjust the configuration parameters for temporary tables in MySQL.

Thank you;
given your great experience, is there a way to limit the CS-cart API to product tables only so that whoever has the key cannot access the tables relating to customers/orders?

Try to add specific user group with the required permissions to this account

How can configure database what am i doing for this error.

when write first search number like β€œ8”. β€œ1 2 3 4 5 6 7 8 9” the same error when write double digit number like "10 11 … etc. its gives search result but when one digit number gives error

Tygh\Exceptions\AException

Message
The table β€˜_search’ is full (1114)INSERT INTO _search (id, object, sort_field) SELECT products.product_id, β€˜products’, descr1.product FROM cscart_products as products LEFT JOIN cscart_images_links AS images_links ON products.product_id = images_links.object_id AND images_links.type=β€œM” AND images_links.object_type=β€œproduct” LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = products.product_id AND cscart_seo_names.type = β€˜p’ AND cscart_seo_names.dispatch = β€˜β€™ AND cscart_seo_names.lang_code = β€˜tr’ LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id AND descr1.lang_code = β€˜tr’ LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id AND prices.lower_limit = 1 INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id WHERE 1 AND (((descr1.search_words LIKE β€˜%8%’) OR descr1.product LIKE β€˜%8%’ OR descr1.short_description LIKE β€˜%8%’ OR descr1.short_description LIKE β€˜%8%’ OR descr1.full_description LIKE β€˜%8%’ OR descr1.full_description LIKE β€˜%8%’ OR (descr1.meta_keywords LIKE β€˜%8%’ OR descr1.meta_description LIKE β€˜%8%’) OR products.product_code LIKE β€˜%8%’ OR (cscart_seo_names.name LIKE β€˜%8%’ )) OR ((descr1.search_words LIKE β€˜%shoes%’) OR descr1.product LIKE β€˜%shoes%’ OR descr1.short_description LIKE β€˜%shoes%’ OR descr1.short_description LIKE β€˜%shoes%’ OR descr1.full_description LIKE β€˜%shoes%’ OR descr1.full_description LIKE β€˜%shoes%’ OR (descr1.meta_keywords LIKE β€˜%shoes%’ OR descr1.meta_description LIKE β€˜%shoes%’) OR products.product_code LIKE β€˜%shoes%’) OR ((descr1.search_words LIKE β€˜%bag%’) OR descr1.product LIKE β€˜%bag%’ OR descr1.short_description LIKE β€˜%bag%’ OR descr1.short_description LIKE β€˜%bag%’ OR descr1.full_description LIKE β€˜%bag%’ OR descr1.full_description LIKE β€˜%bag%’ OR (descr1.meta_keywords LIKE β€˜%bag%’ OR descr1.meta_description LIKE β€˜%bag%’) OR products.product_code LIKE β€˜%bag%’)) AND prices.usergroup_id IN (0) AND products.product_type != β€˜D’ GROUP BY products.product_id

Error at
app/Tygh/Database/Connection.php, line: 1713

Backtrace
File:app/Tygh/Database/Connection.php
Line:1490
Function:throwError

File:app/Tygh/Database/Connection.php
Line:700
Function:execQuery

File:app/functions/fn.database.php
Line:138
Function:query

File:app/functions/fn.search.php
Line:200
Function:db_query

File:app/controllers/backend/search.php
Line:29
Function:fn_search

File:app/functions/fn.control.php
Line:727
Function:include

File:app/functions/fn.control.php
Line:458
Function:fn_run_controller

File:excaihtiya1q2w.php
Line:21
Function:fn_dispatch

The error means that the temporary table in the database has reached its maximum size. Please contact hosting support with this issue

1 Like