Jump to content

Edit History

Stigz

Stigz

Bonjour,

J'ai remarqué que le stock_available est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query. Le résultat c'est que çà se met à charger avec l'effet vue.js sans rien afficher (internal server error) sauf si on a un max_execution_time de 180 minimum là la première page de "stock" s'affiche mais c'est du coup ingérable.

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

Le problème vient d'une requête ajax inutile de \admin\themes\new-theme\public\stock.bundle.js ou de la requête SQL elle-même ?

La ligne qui pose problème

$this->updateReservedProductQuantity($shopId, $errorState, $cancellationState, $idProduct, $idOrder);

 

Stigz

Stigz

Bonjour,

J'ai remarqué que le stock_available est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query. Le résultat c'est que çà se met à charger avec l'effet vue.js sans rien afficher (internal server error) sauf si on a un max_execution_time de 180 minimum là la première page de "stock" s'affiche mais c'est du coup ingérable.

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

Le problème vient d'une requête ajax inutile de \admin\themes\new-theme\public\stock.bundle.js ou de la requête SQL elle-même ?

Stigz

Stigz

Bonjour,

J'ai remarqué que le stock_available est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query. Le résultat c'est que çà se met à charger avec l'effet vue.js sans rien afficher (internal server error) sauf si on a un max_execution_time de 180 minimum là la première page de "stock" s'affiche mais c'est du coup ingérable.

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

Le problème vient d'une requête ajax inutile de \admin\themes\new-theme\public\stock.bundle.js ou de la requête SQL elle-même ?

Stigz

Stigz

Bonjour,

J'ai remarqué que le stock_available est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

Le problème vient d'une requête ajax inutile de \admin\themes\new-theme\public\stock.bundle.js ou de la requête SQL elle-même ?

Stigz

Stigz

Bonjour,

J'ai remarqué que le stock est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

Le problème vient d'une requête ajax inutile de \admin\themes\new-theme\public\stock.bundle.js ou de la requête SQL elle-même ?

Stigz

Stigz

Bonjour,

J'ai remarqué que le stock est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

×
×
  • Create New...