代码之家  ›  专栏  ›  技术社区  ›  mayorsanmayor

如何理解这个ActiveStorage错误日志的含义?

  •  0
  • mayorsanmayor  · 技术社区  · 6 年前

    这个日志使我的大部分错误日志在Heroku上,我不太明白错误的含义。这是什么,我怎样才能让它消失?

    2018-12-09T00:22:21.020684+00:00 app[web.3]: 00:22:21 worker.1 | E, [2018-12-09T00:22:21.016292 #15] ERROR -- : Retrying ActiveStorage::PurgeJob in 3 seconds, due to a StandardError. The original exception was #<ActiveRecord::RecordNotFound: Couldn't find ActiveStorage::Blob with 'id'=2>.
    2018-12-09T00:22:21.020807+00:00 app[web.3]: 00:22:21 worker.1 | I, [2018-12-09T00:22:21.018923 #15]  INFO -- : [ActiveJob] Enqueued ActiveStorage::PurgeJob (Job ID: e89af631-9c28-4247-8897-887a55c68b64) to Sidekiq(default) at 2018-12-09 00:22:24 UTC
    2018-12-09T00:22:25.744836+00:00 app[web.4]: 00:22:25 worker.1 | D, [2018-12-09T00:22:25.744555 #15] DEBUG -- :   [1m[36mActiveStorage::Blob Load (1.4ms)[0m  [1m[34mSELECT  "active_storage_blobs".* FROM "active_storage_blobs" WHERE "active_storage_blobs"."id" = $1 LIMIT $2[0m  [["id", 2], ["LIMIT", 1]]
    2018-12-09T00:22:25.745100+00:00 app[web.4]: 00:22:25 worker.1 | E, [2018-12-09T00:22:25.744923 #15] ERROR -- : Retrying ActiveStorage::PurgeJob in 3 seconds, due to a StandardError. The original exception was #<ActiveRecord::RecordNotFound: Couldn't find ActiveStorage::Blob with 'id'=2>.
    2018-12-09T00:22:25.746754+00:00 app[web.4]: 00:22:25 worker.1 | I, [2018-12-09T00:22:25.746542 #15]  INFO -- : [ActiveJob] Enqueued ActiveStorage::PurgeJob (Job ID: e89af631-9c28-4247-8897-887a55c68b64) to Sidekiq(default) at 2018-12-09 00:22:28 UTC
    

    我所理解的是,它正在寻找S3上不存在的图像。它从哪里得到id的值?

    这使得我们95%的日志和它分散了我们的注意力或发现真正的问题。我怎样才能把它修好让它消失呢?

    我的ActudiStRe::BLUB在这个时候是空的,但是它不断地请求URL来连接不存在的连接。

    enter image description here

    0 回复  |  直到 6 年前
    推荐文章