Luk*_*uke 4 ruby mysql activerecord ruby-on-rails
我正在尝试将我的 Rails 应用程序部署到生产环境,但在尝试调用时出现错误,我得到的错误rake db:migrate是ActiveRecord::StatementInvalid: Mysql2::Error: Illegal parameter data type bigint for operation 'get_lock': SELECT GET_LOCK(2398406209365187035, 0)我看不到哪个迁移导致了此问题,并且我的所有迁移都没有设置 :limit 来转换为bigintfrominteger
这在分阶段部署得很好,所以我不确定问题出在哪里。
我的迁移如下:
class CreateDatabase < ActiveRecord::Migration
def change
create_table "vuln_sets", id: :integer, force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1" do |t|
t.string "vulntype", null: false
t.string "displayname", null: false
t.string "bulletinfamily", null: false
t.integer "vulncount", default: 0, null: false
t.boolean "active", default: false, null: false
t.timestamp "timestamp", default: -> { "CURRENT_TIMESTAMP" }, null: false
t.index ["vulntype"], name: "vulntypeindex", unique: true
end
end
end
Run Code Online (Sandbox Code Playgroud)
第二次迁移:
class DeviseCreateUsers < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
## Database authenticatable
t.string :email, null: false, default: ""
t.string :encrypted_password, null: false, default: ""
## Recoverable
t.string :reset_password_token
t.datetime :reset_password_sent_at
## Rememberable
t.datetime :remember_created_at
## Trackable
t.integer :sign_in_count, default: 0, null: false
t.datetime :current_sign_in_at
t.datetime :last_sign_in_at
t.string :current_sign_in_ip
t.string :last_sign_in_ip
## Confirmable
# t.string :confirmation_token
# t.datetime :confirmed_at
# t.datetime :confirmation_sent_at
# t.string :unconfirmed_email # Only if using reconfirmable
## Lockable
# t.integer :failed_attempts, default: 0, null: false # Only if lock strategy is :failed_attempts
# t.string :unlock_token # Only if unlock strategy is :email or :both
# t.datetime :locked_at
t.timestamps null: false
end
add_index :users, :email, unique: true
add_index :users, :reset_password_token, unique: true
# add_index :users, :confirmation_token, unique: true
# add_index :users, :unlock_token, unique: true
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1441 次 |
| 最近记录: |