Skip to content

gitlab-default_value_for tests are failing with NameError: uninitialized constant DefaultValueFor::InstanceMethods::ActionController

Note: Opening issue here as https://github.com/gitlabhq/default_value_for has not issues enabled.

default_value_for tests in the same environment are working. Tried with activerecord 5.2 as well but that failed as well.

Ran ruby -Ilib test.rb (same works with default_value_for 3.1.0). We like to run tests for all packages during build in debian.

  32) works on attributes that only have writers
      NameError: uninitialized constant DefaultValueFor::InstanceMethods::ActionController
          /home/pravi/forge/debian/git/ruby-team/ruby-default-value-for/lib/default_value_for.rb:127:in `initialize'
          /usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66:in `new'
          /usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66:in `new'
          test.rb:242:in `test_works_on_attributes_that_only_have_writers'
          /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
          /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
          /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
          /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
          /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
          /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
          /usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10:in `block in run'
          test.rb:79:in `block in around'
          /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254:in `block in transaction'
          /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:230:in `block in within_new_transaction'
          /usr/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
          /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:227:in `within_new_transaction'
          /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254:in `transaction'
          /usr/lib/ruby/vendor_ruby/active_record/transactions.rb:212:in `transaction'
          test.rb:78:in `around'
          /usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10:in `run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
          /usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
          /usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
          /usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
          /usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
          /usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
          /usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
          /usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
      # lib/default_value_for.rb:127
      # /usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66
      # /usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66
      # test.rb:242
      # /usr/lib/ruby/vendor_ruby/minitest/test.rb:98
      # /usr/lib/ruby/vendor_ruby/minitest/test.rb:195
      # /usr/lib/ruby/vendor_ruby/minitest/test.rb:95
      # /usr/lib/ruby/vendor_ruby/minitest.rb:265
      # /usr/lib/ruby/vendor_ruby/minitest/test.rb:94
      # /usr/lib/ruby/vendor_ruby/minitest.rb:360
      # /usr/lib/ruby/vendor_ruby/minitest/test.rb:211
      # /usr/lib/ruby/vendor_ruby/minitest/test.rb:93
      # /usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10
      # test.rb:79
      # /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254
      # /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:230
      # /usr/lib/ruby/2.5.0/monitor.rb:226
      # /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:227
      # /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254
      # /usr/lib/ruby/vendor_ruby/active_record/transactions.rb:212
      # test.rb:78
      # /usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10
      # /usr/lib/ruby/vendor_ruby/minitest.rb:960
      # /usr/lib/ruby/vendor_ruby/minitest.rb:334
      # /usr/lib/ruby/vendor_ruby/minitest.rb:321
      # /usr/lib/ruby/vendor_ruby/minitest.rb:320
      # /usr/lib/ruby/vendor_ruby/minitest.rb:320
      # /usr/lib/ruby/vendor_ruby/minitest.rb:360
      # /usr/lib/ruby/vendor_ruby/minitest.rb:347
      # /usr/lib/ruby/vendor_ruby/minitest.rb:319
      # /usr/lib/ruby/vendor_ruby/minitest.rb:159
      # /usr/lib/ruby/vendor_ruby/minitest.rb:159
      # /usr/lib/ruby/vendor_ruby/minitest.rb:159
      # /usr/lib/ruby/vendor_ruby/minitest.rb:136
      # /usr/lib/ruby/vendor_ruby/minitest.rb:63

Finished in 0.154869s, 213.0830 runs/s, 6.4571 assertions/s.
33 runs, 1 assertion, no failures, 32 errors, no skips

cc @balasankarc @joshlambert