Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{__FILE__} notnull : unsuported MongoDB attribute filter #1

Closed
choiceshops opened this issue Apr 16, 2014 · 3 comments
Closed

{__FILE__} notnull : unsuported MongoDB attribute filter #1

choiceshops opened this issue Apr 16, 2014 · 3 comments

Comments

@choiceshops
Copy link

Receiving the above error when trying to view a product from the admin panel. The attribute in question is a drop down attribute that is not included in layered nav, advance search or product listing. I am using Magento CE 1.6.1. MongoDB version 2.4.10. PHP driver 1.5.1

Trace:
#0 _product/app/code/community/Smile/MongoCatalog/Model/Resource/Override/Catalog/Product/Collection.php(401): Mage::throwException('{FILE} notn...')
#1 _product/app/code/community/Smile/MongoCatalog/Model/Resource/Override/Catalog/Product/Collection.php(268): Smile_MongoCatalog_Model_Resource_Override_Catalog_Product_Collection->_buildDocumentFilter('hort_plantpotsi...', Array)
#2 _product/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php(863): Smile_MongoCatalog_Model_Resource_Override_Catalog_Product_Collection->_beforeLoad()
#3 _product/app/code/core/Mage/Adminhtml/Block/Widget/Grid.php(526): Mage_Eav_Model_Entity_Collection_Abstract->load()
#4 _product/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config/Grid.php(144): Mage_Adminhtml_Block_Widget_Grid->_prepareCollection()
#5 _product/app/code/core/Mage/Adminhtml/Block/Widget/Grid.php(618): Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config_Grid->_prepareCollection()
#6 _product/app/code/core/Mage/Adminhtml/Block/Widget/Grid.php(624): Mage_Adminhtml_Block_Widget_Grid->_prepareGrid()
#7 _product/app/code/core/Mage/Core/Block/Abstract.php(862): Mage_Adminhtml_Block_Widget_Grid->_beforeToHtml()
#8 _product/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml()
#9 _product/app/code/core/Mage/Core/Block/Abstract.php(526): Mage_Core_Block_Abstract->_getChildHtml('grid', true)
#10 _product/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php(198): Mage_Core_Block_Abstract->getChildHtml('grid')
#11 _product/app/design/adminhtml/default/default/template/catalog/product/edit/super/config.phtml(139): Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config->getGridHtml()
#12 _product/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#13 _product/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('adminhtml/defau...')
#14 _product/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#15 _product/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#16 _product/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Adminhtml_Block_Template->_toHtml()
#17 _product/app/code/core/Mage/Adminhtml/Block/Widget/Tabs.php(303): Mage_Core_Block_Abstract->toHtml()
#18 _product/app/design/adminhtml/default/default/template/widget/tabs.phtml(38): Mage_Adminhtml_Block_Widget_Tabs->getTabContent(Object(Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config))
#19 _product/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#20 _product/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('adminhtml/defau...')
#21 _product/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#22 _product/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#23 _product/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Adminhtml_Block_Template->_toHtml()
#24 _product/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#25 _product/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Text_List->_toHtml()
#26 _product/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml()
#27 _product/app/code/core/Mage/Core/Block/Abstract.php(526): Mage_Core_Block_Abstract->_getChildHtml('left', true)
#28 _product/app/design/adminhtml/default/default/template/page.phtml(60): Mage_Core_Block_Abstract->getChildHtml('left')
#29 _product/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#30 _product/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('adminhtml/defau...')
#31 _product/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#32 _product/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#33 _product/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Adminhtml_Block_Template->_toHtml()
#34 _product/app/code/core/Mage/Core/Controller/Varien/Action.php(391): Mage_Core_Model_LayoutOverriddenClass->getOutput()
#35 _product/app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php(269): Mage_Core_Controller_Varien_Action->renderLayout()
#36 _product/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Adminhtml_Catalog_ProductController->editAction()
#37 _product/var/cache/ew/files/Mage/Core/Controller/Varien/Router/Standard/088bf81233af8a733a03eb4d9a3bcae0.php(250): Mage_Core_Controller_Varien_Action->dispatch('edit')
#38 _product/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_StandardOverriddenClass->match(Object(Mage_Core_Controller_Request_Http))
#39 _product/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Controller_Varien_Front->dispatch()
#40 _product/app/Mage.php(640): Mage_Core_Model_App->run(Array)
#41 _product/index.php(91): Mage::run('hedgenursery', 'website')
#42 {main}

@choiceshops
Copy link
Author

On further investigation it seems that this error occurs because the collection doesn't exist yet in mongodb. Creating a new product and clicking save created the collection and from then on product management seems to work ok. Perhaps the exception could be caught and if not exist created rather than erroring out ?

@Lucky03
Copy link

Lucky03 commented Jul 18, 2014

i used magento 1.8 and mongoDB version: 2.4.2
for simple and configurable simple product this plugin works But
when i was created configurable product then its throw me an exception like "{FILE} notnull : unsuported MongoDB attribute filter"
i was creating new attributes and their sets....but its not working for config product..

@romainruaud
Copy link
Contributor

The "notnull" filter has been implemented and merged via #11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants