Smile-SA/elasticsuite

View on GitHub

Showing 1,300 of 1,300 total issues

Returning type null but getProductListBlock() is declared to return \Magento\Framework\View\Element\BlockInterface
Open

        return is_object($productListBlock) ? $productListBlock : null;

Possibly zero references to use statement for classlike/namespace CategoryModel (\Magento\Catalog\Model\Category)
Open

use Magento\Catalog\Model\Category as CategoryModel;

Argument 2 (childCategory) is \Smile\ElasticsuiteVirtualCategory\Model\Category but \Smile\ElasticsuiteVirtualCategory\Model\VirtualCategory\Root::getVirtualCategorySubtreePath() takes \Magento\Catalog\Api\Data\CategoryInterface defined at /code/src/module-elasticsuite-virtual-category/Model/VirtualCategory/Root.php:110
Open

                $category

Argument 1 (appliedRootCategory) is \Magento\Catalog\Model\Category|null but \Smile\ElasticsuiteVirtualCategory\Model\Url::getVirtualCategorySubtreeUrl() takes \Magento\Catalog\Api\Data\CategoryInterface defined at /code/src/module-elasticsuite-virtual-category/Model/Url.php:200
Open

                $this->virtualCategoryRoot->getAppliedRootCategory(),

Possibly zero references to use statement for classlike/namespace LayerCategoryConfig (\Magento\Catalog\Model\Config\LayerCategoryConfig)
Open

use Magento\Catalog\Model\Config\LayerCategoryConfig;

Possibly zero references to use statement for classlike/namespace Category (\Magento\Catalog\Model\Category)
Open

use Magento\Catalog\Model\Category;

Possibly zero references to use statement for classlike/namespace ThesaurusFactory (\Smile\ElasticsuiteThesaurus\Model\ThesaurusFactory)
Open

use Smile\ElasticsuiteThesaurus\Model\ThesaurusFactory;

Argument 1 (category) is \Magento\Framework\Model\AbstractModel but \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position::saveProductPositions() takes \Magento\Catalog\Api\Data\CategoryInterface defined at /code/src/module-elasticsuite-virtual-category/Model/ResourceModel/Category/Product/Position.php:118
Open

                    $this->saveHandler->saveProductPositions($category);

Assigning array<string>|array{product:array{label:mixed}}|array{}</string> to property but \Smile\ElasticsuiteVirtualCategory\Plugin\Catalog\Helper\BreadcrumbPlugin->categoryPath is null
Open

            $this->categoryPath = $path;

Suspicious array access to \Magento\Framework\DataObject
Open

                        $item['indexer_updated']

Returning type \Magento\Framework\DB\Select but getVirtualSelectGlobal() is declared to return \Zend_Db_Select
Open

        return $select;

Invalid offset "type" of array type array{}
Open

                        $type = $columnValues[ThesaurusInterface::TYPE];

Suspicious array access to ?mixed
Open

            $labelsByThesaurusId[$currentTerm['thesaurus_id']][] = $label;

Doc-block of getVirtualCategoryQuery has declared return type \Smile\ElasticsuiteCore\Search\Request\QueryInterface which is not a permitted replacement of the nullable return type ?\Smile\ElasticsuiteCore\Search\Request\QueryInterface declared in the signature ('?T' should be documented as 'T|null' or '?T')
Open

     * @return QueryInterface

Doc-block of $eventIndex in __construct contains phpdoc param type \Smile\ElasticsuiteTracker\Api\SessionIndexInterface which is incompatible with the param type \Smile\ElasticsuiteTracker\Api\EventIndexInterface declared in the signature
Open

     * @param \Smile\ElasticsuiteTracker\Api\SessionIndexInterface $eventIndex   Event index.

Possibly zero references to use statement for classlike/namespace NoSuchEntityException (\Magento\Framework\Exception\NoSuchEntityException)
Open

use Magento\Framework\Exception\NoSuchEntityException;

Possibly zero references to use statement for classlike/namespace Value (\Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Response\Aggregation\Value)
Open

use Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Response\Aggregation\Value;

Returning type ?string but getRequestPath() is declared to return string
Open

        return $requestPath;

Assigning \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\VirtualCategory\CollectionFactory to property but \Smile\ElasticsuiteVirtualCategory\Model\Url->categoryCollectionFactory is \Magento\Catalog\Model\ResourceModel\Category\CollectionFactory
Open

        $this->categoryCollectionFactory = $categoryCollectionFactory;

Argument 1 (category) is ?\Magento\Catalog\Api\Data\CategoryInterface but \Smile\ElasticsuiteVirtualCategory\Helper\Rule::loadUsingCache() takes \Magento\Catalog\Api\Data\CategoryInterface defined at /code/src/module-elasticsuite-virtual-category/Helper/Rule.php:79
Open

        return $this->helper->loadUsingCache($category, 'getSearchQueriesByChildren');
Severity
Category
Status
Source
Language