I installed magento 2.4.0 on my Linux server from godaddy. I'm unable to add the products to it. It is showing the Error is The stock item was unable to be saved. Please try again.
Can any one help me from this please
Please change all indexer as Update by Schedule mode in system-> index management
. It's working for me.
If you are using Elasticsearch instead of Mysql. then please check once that elasticsearch is working or not.
sudo service elasticsearch status // for checking the Running Status
sudo service elasticsearch start // for Start
sudo service elasticsearch restart // for Restart
I have fixed it. There was an entry missing in cataloginventory_stock
try to run this query
INSERT INTO cataloginventory_stock (stock_id, website_id, stock_name) VALUES ('1', '1', 'default');
Go to Magento 2.4.2 installation location:
cd /var/www/html
Flush cache
sudo php bin/magento cache:flush
Chek Indexer Status
php bin/magento indexer:status
Reset Indexer
php bin/magento indexer:reset
Reindex Indexer
php bin/magento indexer:reindex
Chek Indexer Status
php bin/magento indexer:status
Chek indexer Info
php bin/magento indexer:info
Finally Flush Cache
php bin/magento cache:flush
Restart sudo reboot
Login to admin and check
Make sure you have Elastic search service active status ?
service elasticsearch status
I had the same issue, I just had to execute:
php bin/magento indexer:reindex
For me, the solution was to use Opensearch instead of Elasticsearch. There is an option in the backend for that, by default elastic is selected.
Go to Magento Admin then,
Stores > Configurations > Catalog > Catalog > Catalog Search
Tested in Magento ver. 2.4.5-p1. Please make sure Elastic Search is running using the command
sudo service elasticsearch status
If it is not running start elastic search using command
sudo service elasticsearch start
I've Migrated the magento 2.3.x into 2.4.x. I faced the same issues. I've resolved this issue the following way.
INSERT INTO cataloginventory_stock (stock_id, website_id, stock_name) VALUES ('1', '1', 'default');
php bin/magento indexer:reindex
php bin/magento cache:flush
But still i am facing the same issue, then I did the below steps.
- mysqldump --single-transaction -u root -p mydb --triggers | sed -e 's/DEFINER[ ]=[ ][^]*/*/' > mydb_without_definer.sql
- DROP DATABASE
mydb
; - create DATABASE
mydb
; - mysql -u root -p mydb < mydb_without_definer.sql
- php bin/magento indexer:reindex
- php bin/magento cache:flush
Thank you! Pilathraj
On Magento 2.4.6, which now uses OpenSearch instead of Elastisearch
I was having this problem until I added the following to the end of
/etc/opensearch/opensearch.yml
plugins.security.disabled: true
Remember to restart OpenSearch after the edit. On my system this was
systemctl restart opensearch
I am running both Magento2 and OpenSearch on a single server. OpenSearch is listening on localhost:9200
; which I can secure through IPTABLES. I suspect that configuring OpenSearch's TLS settings correctly would also work.
If you are not using elastic search and you are using opensearch
Please configure opensearch from
Store > Configuration > Catalog > Catalog > Catalog Search > Search Engine
© 2022 - 2025 — McMap. All rights reserved.