【问题标题】:'SQLite3::BusyException: database is locked' Exception on upload via carrierwave'SQLite3::BusyException: database is locked' 通过carrierwave上传时出现异常
【发布时间】:2020-12-19 08:05:39
【问题描述】:

我尝试使用carrierwave gem 在Ruby on rails 中上传图片。 遵循 guid 并尝试上传,但是我的轨道上出现了一些错误。我认为导致数据库超时,但我不知道究竟是什么。 这是我的错误屏幕。 我在模型类和其他东西中检查了我的上传器..

enter image description here

【问题讨论】:

  • 您使用的是哪个版本的 ruby​​ 和 rails?我从未使用过carrierwave,但我知道回形针现在已弃用,最好使用activestorage。你可以看看api.rubyonrails.org/files/activestorage/README_md.html。对于数据库错误,如果它被锁定,可能是因为某些东西已经锁定它以编写一些东西
  • @Snoobie 我使用 rails 6

标签: ruby-on-rails carrierwave


【解决方案1】:

SQLite3 是一个基于文件的数据库,锁定比成熟的数据库稍逊一筹;我只会在少数用户设置中使用它。也许您已经在 SQLite 查看器或同时锁定数据库的另一个进程中打开了数据库?

这个帖子里有很多建议:Ruby: SQLite3::BusyException: database is locked:

【讨论】:

    猜你喜欢
    • 2011-07-24
    • 1970-01-01
    • 2010-09-09
    • 2012-07-02
    • 2011-08-24
    • 2018-01-31
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    相关资源
    最近更新 更多