Add Ruby 3.0 support (#16046)
* Fix issues with POSIX::Spawn, Terrapin and Ruby 3.0 Also improve the Terrapin monkey-patch for the stderr/stdout issue. * Fix keyword argument handling throughout the codebase * Monkey-patch Paperclip to fix keyword arguments handling in validators * Change validation_extensions to please CodeClimate * Bump microformats from 4.2.1 to 4.3.1 * Allow Ruby 3.0 * Add Ruby 3.0 test target to CircleCI * Add test for admin dashboard warnings * Fix admin dashboard warnings on Ruby 3.0
Showing
- .circleci/config.yml 27 additions, 0 deletions.circleci/config.yml
- Gemfile 1 addition, 1 deletionGemfile
- Gemfile.lock 3 additions, 3 deletionsGemfile.lock
- app/controllers/activitypub/outboxes_controller.rb 1 addition, 1 deletionapp/controllers/activitypub/outboxes_controller.rb
- app/controllers/api/v1/accounts_controller.rb 2 additions, 2 deletionsapp/controllers/api/v1/accounts_controller.rb
- app/controllers/api/v1/follow_requests_controller.rb 1 addition, 1 deletionapp/controllers/api/v1/follow_requests_controller.rb
- app/models/session_activation.rb 1 addition, 1 deletionapp/models/session_activation.rb
- app/models/user.rb 12 additions, 7 deletionsapp/models/user.rb
- app/views/admin/dashboard/index.html.haml 1 addition, 1 deletionapp/views/admin/dashboard/index.html.haml
- app/workers/import/relationship_worker.rb 3 additions, 3 deletionsapp/workers/import/relationship_worker.rb
- config/application.rb 1 addition, 0 deletionsconfig/application.rb
- config/initializers/session_store.rb 2 additions, 3 deletionsconfig/initializers/session_store.rb
- lib/paperclip/validation_extensions.rb 58 additions, 0 deletionslib/paperclip/validation_extensions.rb
- lib/terrapin/multi_pipe_extensions.rb 45 additions, 42 deletionslib/terrapin/multi_pipe_extensions.rb
- spec/controllers/admin/dashboard_controller_spec.rb 11 additions, 1 deletionspec/controllers/admin/dashboard_controller_spec.rb
- spec/mailers/notification_mailer_spec.rb 2 additions, 2 deletionsspec/mailers/notification_mailer_spec.rb
- spec/mailers/user_mailer_spec.rb 2 additions, 2 deletionsspec/mailers/user_mailer_spec.rb
- spec/models/session_activation_spec.rb 3 additions, 3 deletionsspec/models/session_activation_spec.rb
- spec/presenters/account_relationships_presenter_spec.rb 1 addition, 1 deletionspec/presenters/account_relationships_presenter_spec.rb
Loading
Please register or sign in to comment