13996: More config migrations, refactor some code into config_loader.rb
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Fri, 22 Mar 2019 21:34:12 +0000 (17:34 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 8 Apr 2019 15:06:30 +0000 (11:06 -0400)
commit450b51a554050504d6b510c2c9c1adf463b937a0
treea62874cf43bb05970aeebeca6e45548bba5f6f80
parent09a1ecf507df8ca110e6620efeb3593bc0d90192
13996: More config migrations, refactor some code into config_loader.rb

ActiveSupport::Duration is serialized properly when dumping config.

Non-empty string checks to use !.empty?

Because some configuration parameters could previously be either false
or a string, which are now just an empty string, but empty strings in
Ruby are truthy.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>
15 files changed:
lib/config/config.defaults.yml
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/app/controllers/static_controller.rb
services/api/app/models/api_client_authorization.rb
services/api/app/models/collection.rb
services/api/app/models/node.rb
services/api/app/models/repository.rb
services/api/app/models/user.rb
services/api/app/views/admin_notifier/new_inactive_user.text.erb
services/api/app/views/admin_notifier/new_user.text.erb
services/api/app/views/user_notifier/account_is_setup.text.erb
services/api/config/initializers/load_config.rb
services/api/lib/config_loader.rb [new file with mode: 0644]
services/api/lib/tasks/config_dump.rake
services/api/lib/tasks/delete_old_job_logs.rake