license error in test environment
If I run specs locally I'm getting following very often:
Failure/Error: data { build(:gitlab_license).export }
Gitlab::License::Encryptor::KeyError:
Provided key is not a private key.
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/gitlab-license-0.0.4/lib/gitlab/license/encryptor.rb:20:in `encrypt'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/gitlab-license-0.0.4/lib/gitlab/license.rb:150:in `export'
# ./spec/factories/licenses.rb:13:in `block (3 levels) in <top (required)>'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute/dynamic.rb:14:in `instance_exec'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute/dynamic.rb:14:in `block in to_proc'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/evaluator.rb:71:in `instance_exec'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/evaluator.rb:71:in `block in define_attribute'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute_assigner.rb:56:in `get'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute_assigner.rb:16:in `block (2 levels) in object'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute_assigner.rb:15:in `each'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute_assigner.rb:15:in `block in object'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute_assigner.rb:14:in `tap'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/attribute_assigner.rb:14:in `object'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/evaluation.rb:12:in `object'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/strategy/create.rb:9:in `result'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/factory.rb:42:in `run'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/factory_runner.rb:23:in `block in run'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in `instrument'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/factory_runner.rb:22:in `run'
# /Users/valery/.rvm/gems/ruby-2.1.8/gems/factory_girl-4.5.0/lib/factory_girl/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
# ./spec/support/license.rb:5:in `init'
# ./spec/spec_helper.rb:51:in `block (2 levels) in <top (required)>'
Very often is meaning 5 times from 10
With spinach situation even worse, when I run spinach which is failing then every next run I will get the same license error. And the only way to get rid of this error in spinach is rebuild the test database.
This is really annoying
/cc @DouweM