Commit 816110d7953ec58e0a607112c0b4c718ead86a13

Authored by Stephen Crosby
1 parent 81dc85c0
Exists in master and in 1 other branch production

upgrade to early mongoid5 gem preview

Gemfile
... ... @@ -8,10 +8,8 @@ gem 'actionmailer', RAILS_VERSION
8 8 gem 'actionpack', RAILS_VERSION
9 9 gem 'railties', RAILS_VERSION
10 10  
11   -gem 'moped', '~> 2.0.2'
12   -gem 'mongoid', '~> 4.0.0'
  11 +gem 'mongoid', git: 'git@github.com:mongoid/mongoid.git'
13 12  
14   -gem 'mongoid_rails_migrations'
15 13 gem 'devise'
16 14 gem 'haml'
17 15 gem 'htmlentities'
... ... @@ -78,7 +76,7 @@ group :development do
78 76 end
79 77  
80 78 group :test do
81   - gem 'rspec'
  79 + gem 'rspec', '~> 3.3'
82 80 gem 'rspec-rails', '~> 3.0', require: false
83 81 gem 'rspec-activemodel-mocks'
84 82 gem 'rspec-its'
... ...
Gemfile.lock
  1 +GIT
  2 + remote: git@github.com:mongoid/mongoid.git
  3 + revision: f56b96b75eef6d71102c1ef89f3600d35d277e69
  4 + specs:
  5 + mongoid (5.0.0)
  6 + activemodel (~> 4.0)
  7 + mongo (~> 2.0)
  8 + origin (~> 2.1)
  9 + tzinfo (>= 0.3.37)
  10 +
1 11 GEM
2 12 remote: https://rubygems.org/
3 13 specs:
... ... @@ -81,7 +91,6 @@ GEM
81 91 coffee-script-source (1.9.1.1)
82 92 colorize (0.7.7)
83 93 columnize (0.9.0)
84   - connection_pool (2.2.0)
85 94 coveralls (0.8.2)
86 95 json (~> 1.8)
87 96 rest-client (>= 1.6.8, < 2)
... ... @@ -175,25 +184,13 @@ GEM
175 184 mimemagic (0.3.0)
176 185 mini_portile (0.6.2)
177 186 minitest (5.7.0)
178   - mongoid (4.0.2)
179   - activemodel (~> 4.0)
180   - moped (~> 2.0.0)
181   - origin (~> 2.1)
182   - tzinfo (>= 0.3.37)
183   - mongoid-rspec (2.2.0)
184   - mongoid (~> 4.0.0)
185   - rake
186   - rspec (~> 3.1)
187   - mongoid_rails_migrations (1.0.1)
188   - activesupport (>= 3.2.0)
189   - bundler (>= 1.0.0)
190   - rails (>= 3.2.0)
191   - railties (>= 3.2.0)
192   - moped (2.0.6)
  187 + mongo (2.0.5)
193 188 bson (~> 3.0)
194   - connection_pool (~> 2.0)
195   - optionable (~> 0.2.0)
196   - multi_json (1.11.1)
  189 + mongoid-rspec (1.10.0)
  190 + mongoid (>= 3.0.1)
  191 + rake
  192 + rspec (>= 2.14)
  193 + multi_json (1.11.2)
197 194 multi_xml (0.5.5)
198 195 multipart-post (2.0.0)
199 196 net-scp (1.2.1)
... ... @@ -363,7 +360,7 @@ GEM
363 360 thread_safe (0.3.5-java)
364 361 tilt (1.4.1)
365 362 timecop (0.7.4)
366   - tins (1.5.4)
  363 + tins (1.6.0)
367 364 tzinfo (1.2.2)
368 365 thread_safe (~> 0.1)
369 366 uglifier (2.7.1)
... ... @@ -431,10 +428,8 @@ DEPENDENCIES
431 428 kaminari (>= 0.14.1)
432 429 launchy
433 430 meta_request
434   - mongoid (~> 4.0.0)
  431 + mongoid!
435 432 mongoid-rspec
436   - mongoid_rails_migrations
437   - moped (~> 2.0.2)
438 433 omniauth-github
439 434 pjax_rails
440 435 poltergeist
... ... @@ -447,7 +442,7 @@ DEPENDENCIES
447 442 rails_autolink
448 443 railties (~> 4.1.11)
449 444 ri_cal
450   - rspec
  445 + rspec (~> 3.3)
451 446 rspec-activemodel-mocks
452 447 rspec-its
453 448 rspec-rails (~> 3.0)
... ...
app/models/problem.rb
... ... @@ -135,9 +135,12 @@ class Problem
135 135 self.last_deploy_at = if (last_deploy = app.deploys.where(:environment => self.environment).last)
136 136 last_deploy.created_at.utc
137 137 end
138   - collection.find('_id' => self.id)
139   - .update({'$set' => {'app_name' => self.app_name,
140   - 'last_deploy_at' => self.last_deploy_at.try(:utc)}})
  138 + collection.
  139 + find('_id' => self.id).
  140 + update_one({'$set' => {
  141 + 'app_name' => self.app_name,
  142 + 'last_deploy_at' => self.last_deploy_at.try(:utc)
  143 + }})
141 144 end
142 145 end
143 146  
... ...
config/application.rb
... ... @@ -2,7 +2,7 @@ require File.expand_path(&#39;../boot&#39;, __FILE__)
2 2  
3 3 require 'action_controller/railtie'
4 4 require 'action_mailer/railtie'
5   -require 'mongoid/railtie'
  5 +# require 'mongoid/railtie'
6 6 require 'sprockets/railtie'
7 7  
8 8 # Require the gems listed in Gemfile, including any gems
... ...
config/mongo.rb
... ... @@ -8,7 +8,7 @@ Mongoid.configure do |config|
8 8 end
9 9  
10 10 config.load_configuration({
11   - sessions: {
  11 + clients: {
12 12 default: {
13 13 uri: uri
14 14 }
... ...