Запрос Rails не выполняется - PullRequest
0 голосов
/ 19 июня 2020

Итак, у меня есть сценарий в моем приложении, который иногда случается в производственной среде, когда запрос не выполняется, или даже если он выполнялся, он не делал то, что должен был делать. Например, я просматривал свои производственные журналы. например



D, [2020-06-09T02:31:41.389369 #9969] DEBUG -- :   [1m[35m (0.8ms)[0m  SELECT "promo_codes"."code" FROM "promo_codes" WHERE "promo_codes"."id" IN (527, 530)

D, [2020-06-09T02:31:41.392417 #9969] DEBUG -- :[1m[36mSQL (2.7ms)[0m  [1mDELETE FROM "promo_code" WHERE "promo_code"."user_id" = $1[0m  [["user_id", 12]]


D, [2020-06-09T02:31:41.393176 #9969] DEBUG -- :   [1m[35m (0.5ms)[0m  BEGIN


D, [2020-06-09T02:31:41.394689 #9969] DEBUG -- :   [1m[36mCity Load (0.6ms)[0m  [1mSELECT  "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT 1[0m  [["id", 115570]]


D, [2020-06-09T02:31:41.397179 #9969] DEBUG -- :   [1m[35mSQL (0.7ms)[0m  UPDATE "users" SET "addon_2_total_price" = $3, "updated_at" = $4 WHERE "users"."id" = $5 , ["addon_2_total_price", "11.0"], ["updated_at", "2020-06-09 02:31:41.395437"], ["id", 12]]

Но я заглянул в db записи и там, и они не были удалены, и журналы также не показали никаких ошибок.

Это код

current_user.promo_code_uses.delete_all

Так что, как правило, он работает нормально. (возможно, в 99% случаев) Может ли быть сценарий, при котором запрос не был выполнен или пропущен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...