EE 1.14.2.0 में अपग्रेड के बाद इंडेक्स एरर: टेबल कैटलॉग_प्रोडक्ट_एंटिटी_tmp_indexer मौजूद नहीं है


16

जब मैंने अपने Magento को EE 1.14.2.0 में अपग्रेड किया, तो क्रोन को enterprise_refresh_indexहमेशा यह त्रुटि मिलती है:

संदेश 'SQLSTATE [42S02] के साथ अपवाद' PDOException ': बेस टेबल या दृश्य नहीं मिला: 1146 टेबल' कैटलॉग_प्रोडक्ट_एंटिटी_टैंप_इन्डेक्सर 'में मौजूद नहीं है।

मुझे नहीं पता कि यह तालिका मौजूद क्यों नहीं है। क्या Magento को रिफ्रेश इंडेक्स की प्रक्रिया में इसे नहीं बनाना चाहिए?


1
यदि आपको ईई मिल गया है, तो मेरा मानना ​​है कि आपको समर्थन मिलेगा?
रिचर्ड

हां, मैं इसे इस तरह से आजमा सकता हूं।
मजाक में J

1
@ रिचर्ड जो दिखाता है कि आपने कभी ईई सपोर्ट का इस्तेमाल नहीं किया है।
user487772

@TimBezhashvyly हाय टिम, नहीं, मैंने कभी भी ईई का उपयोग नहीं किया है
रिचर्ड

जवाबों:


5

मैगेंटो पैच SUPEE-5984 है, जो इस तरह के एंटरप्राइज रिफ्रेश इंडेक्स समस्याओं को संबोधित करता है।


मुझे यह पैच नहीं मिला, अगर आपके पास एक प्रति है तो इसकी सबसे अधिक सराहना की जाएगी।
हेनरी का कैट

कृपया Magento के समर्थन support@magento.com पर संपर्क करें। धन्यवाद।
शिक्षार्थी


5

उत्पादन में एक डेटाबेस को फिर से शुरू करने और एक स्थानीय विकास के माहौल पर पहली रीइंडेक्स के बाद, ईई 1.14.2.3 के चलने के बाद हमें इस त्रुटि का सामना करना पड़ा।

हमारे लिए काम निम्नलिखित था:

  1. फ्लैट उत्पाद सूची को अक्षम करें
  2. निरीक्षण करें कि अनुक्रमणिका सफलतापूर्वक चलती है
  3. फ्लैट उत्पाद सूची को सक्षम करें
  4. निरीक्षण करें कि अनुक्रमणिका सफलतापूर्वक चलती है

1
मैंने इस वर्कअराउंड का परीक्षण किया और यह मेरे लिए काम करने के लिए प्रकट हुआ, जिससे एंटरप्राइज़_रेफ्रेश_इंडेक्स को सफलतापूर्वक पूरा करने की अनुमति मिली
mttjohnson

मेरे लिए भी काम करता है।
df2k2

4

मैं मौजूदा टिप्पणियों / उत्तरों पर अभी तक टिप्पणी नहीं कर सकता, लेकिन मैं पुष्टि कर सकता हूं कि SUPEE-5984 समस्या को हल करने के लिए प्रकट होता है, कम से कम हमारे ग्राहक के लिए जो इस मुद्दे का सामना करते थे (उनके पास एक लाख से अधिक उत्पाद हैं, इसलिए यह अभी भी नहीं है समाप्त चल रहा है, लेकिन यह अब चल रहा है ...)। हमने अपने ग्राहक सहायता अनुबंध के माध्यम से Magento के साथ एक टिकट खोला और उनके साथ Magento ने हमें एक घंटे से भी कम समय में पैच मिला।


1
सावधानी, यदि आपने पैचिंग के बाद 1.14.2.3 पर अपडेट किया है, तो आपको फिर से पैच लागू करना होगा क्योंकि यह नवीनतम रिलीज़ में शामिल नहीं है
फैबियन शेंगलर

रिकॉर्ड के लिए, १.१४.३ में यह मुद्दा एक अलग तरीके से तय किया गया है और अब पैच की आवश्यकता नहीं है
फेबियन शेंगलर

4

भविष्य के संदर्भ के लिए: त्रुटि तब नहीं होती है जब मैं फ़ाइल app/code/core/Enterprise/Catalog/Model/Index/Action/Product/Flat/Refresh.phpको हमारे पिछले संस्करण 1.14.0.1 पर वापस करता हूं। फ़ंक्शन में
नया पैरामीटर समस्या का कारण लगता है।$resetFlag_reindex


"बहुत बढ़िया", बस उसी मुद्दे में भाग गया। कोशिश करेंगे कि अगर हमारी समस्या भी हल हो जाए।
अन्ना वोक्कल

मैं पुष्टि कर सकता हूँ कि फ़ाइल को वापस लाने से त्रुटि का समाधान होता है। 1.14.0.1 से 1.14.2.0 तक अपडेट किया और सिर्फ Refresh.php की संशोधित सामग्री के साथ एक पैच फ़ाइल बनाई। अगला: ईई समर्थन से संपर्क करना।
अन्ना वोक्कल

@ अन्नावोक्कल क्या उन्होंने आपको इस पर कोई अपडेट प्रदान किया है?
सर्गेई गुक

2
@ शेर्गी गुक: अब तक मैंने केवल फ़ाइल को रीसेट किया था और आधिकारिक समर्थन या पैच के लिए नहीं पूछा था। 1.14.2.1 को अद्यतन (शायद वहाँ हल?) कतार में है। समय पड़ने पर और जांच करने की जरूरत है।
अन्ना वोक्कल

1
1.14.2.1 का अद्यतन इसे ठीक नहीं करता है। Magento के समर्थन में इसके लिए एक पैच है, लेकिन मुझे अभी भी इसका परीक्षण करना है।
मजाक

1

मुझे Magento EE 1.14.2.3 के साथ भी यही समस्या थी, लेकिन उपरोक्त समाधान मेरे लिए कारगर नहीं थे। मुझे पता चला कि समस्या अंदर थी Enterprise_Catalog_Helper_Product::getFlatColumns। मैंने लाइन बदलकर इसे हल किया

if ($columns !== null) {

सेवा

if ($columns !== null && $columns !== false) {

बेशक: कोर फ़ाइल को सीधे संपादित न करें, लेकिन फिर से लिखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.