Skip to content

RuntimeError: Undeclared attribute type for enum 'error_event' in GoodJob::Job. Enums must be backed by a database column or declared with an explicit type via attribute. #9390

@komagata

Description

@komagata

View details in Rollbar: https://app.rollbar.com/a/komagata/fix/item/Bootcamp/2040


RuntimeError: Undeclared attribute type for enum 'error_event' in GoodJob::Job. Enums must be backed by a database column or declared with an explicit type via `attribute`.
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/enum.rb", line 260, in block in ActiveRecord::Enum#_enum
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 71, in block in ActiveModel::AttributeRegistration::ClassMethods::PendingDecorator#apply_to
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 69, in Array#each
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 69, in ActiveModel::AttributeRegistration::ClassMethods::PendingDecorator#apply_to
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 87, in block in ActiveModel::AttributeRegistration::ClassMethods#apply_pending_attribute_modifications
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 86, in Array#each
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 86, in ActiveModel::AttributeRegistration::ClassMethods#apply_pending_attribute_modifications
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/attributes.rb", line 250, in ActiveRecord::Attributes::ClassMethods#_default_attributes
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/model_schema.rb", line 597, in ActiveRecord::ModelSchema::ClassMethods#load_schema!
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/counter_cache.rb", line 187, in ActiveRecord::CounterCache::ClassMethods#load_schema!
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/encryption/encryptable_record.rb", line 127, in ActiveRecord::Encryption::EncryptableRecord::ClassMethods#load_schema!
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/model_schema.rb", line 540, in block in ActiveRecord::ModelSchema::ClassMethods#load_schema
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/model_schema.rb", line 537, in Monitor#synchronize
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/model_schema.rb", line 537, in ActiveRecord::ModelSchema::ClassMethods#load_schema
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/model_schema.rb", line 429, in ActiveRecord::ModelSchema::ClassMethods#columns_hash
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/attributes.rb", line 244, in block in ActiveRecord::Attributes::ClassMethods#_default_attributes
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb", line 415, in ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/connection_handling.rb", line 296, in ActiveRecord::ConnectionHandling#with_connection
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/attributes.rb", line 243, in ActiveRecord::Attributes::ClassMethods#_default_attributes
  File "/usr/local/bundle/gems/activemodel-7.2.2.2/lib/active_model/attribute_registration.rb", line 38, in ActiveModel::AttributeRegistration::ClassMethods#attribute_types
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/attribute_methods.rb", line 260, in ActiveRecord::AttributeMethods::ClassMethods#_has_attribute?
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/inheritance.rb", line 61, in ActiveRecord::Inheritance::ClassMethods#new
  File "/usr/local/bundle/gems/good_job-4.12.1/app/models/good_job/job.rb", line 262, in GoodJob::Job.build_for_enqueue
  File "/usr/local/bundle/gems/good_job-4.12.1/app/models/good_job/job.rb", line 385, in block in GoodJob::Job.enqueue
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/notifications.rb", line 212, in ActiveSupport::Notifications.instrument
  File "/usr/local/bundle/gems/good_job-4.12.1/app/models/good_job/job.rb", line 372, in GoodJob::Job.enqueue
  File "/usr/local/bundle/gems/good_job-4.12.1/lib/good_job/adapter.rb", line 161, in block in GoodJob::Adapter#enqueue_at
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/execution_wrapper.rb", line 87, in ActiveSupport::ExecutionWrapper.wrap
  File "/usr/local/bundle/gems/good_job-4.12.1/lib/good_job/adapter.rb", line 140, in GoodJob::Adapter#enqueue_at
  File "/usr/local/bundle/gems/good_job-4.12.1/lib/good_job/adapter.rb", line 42, in GoodJob::Adapter#enqueue
  File "/usr/local/bundle/gems/activejob-7.2.2.2/lib/active_job/enqueuing.rb", line 133, in ActiveJob::Enqueuing#raw_enqueue
  File "/usr/local/bundle/gems/activejob-7.2.2.2/lib/active_job/enqueue_after_transaction_commit.rb", line 24, in ActiveJob::EnqueueAfterTransactionCommit#raw_enqueue
  File "/usr/local/bundle/gems/activejob-7.2.2.2/lib/active_job/enqueuing.rb", line 118, in block in ActiveJob::Enqueuing#enqueue
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/callbacks.rb", line 121, in block in ActiveSupport::Callbacks#run_callbacks
  File "/usr/local/bundle/gems/activejob-7.2.2.2/lib/active_job/instrumentation.rb", line 40, in block in ActiveJob::Instrumentation#instrument
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/notifications.rb", line 210, in block in ActiveSupport::Notifications.instrument
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/notifications/instrumenter.rb", line 58, in ActiveSupport::Notifications::Instrumenter#instrument
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/notifications.rb", line 210, in ActiveSupport::Notifications.instrument
  File "/usr/local/bundle/gems/activejob-7.2.2.2/lib/active_job/instrumentation.rb", line 39, in ActiveJob::Instrumentation#instrument
  File "/usr/local/bundle/gems/activerecord-7.2.2.2/lib/active_record/railties/job_runtime.rb", line 18, in ActiveRecord::Railties::JobRuntime#instrument
  File "/usr/local/bundle/gems/activejob-7.2.2.2/lib/active_job/instrumentation.rb", line 21, in block (2 levels) in <module:Instrumentation>
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/callbacks.rb", line 130, in BasicObject#instance_exec
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/callbacks.rb", line 130, in block in ActiveSupport::Callbacks#run_callbacks
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/tagged_logging.rb", line 138, in block in ActiveSupport::TaggedLogging#tagged
  File "/usr/local/bundle/gems/activesupport-7.2.2.2/lib/active_support/tagged_logging.rb", line 38, in Ac

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions