{"id":120,"date":"2012-08-09T14:00:32","date_gmt":"2012-08-09T20:00:32","guid":{"rendered":"http:\/\/sha.nnoncarey.com\/blog\/?p=120"},"modified":"2012-08-17T17:09:11","modified_gmt":"2012-08-17T23:09:11","slug":"origin-1-0-5-yanked","status":"publish","type":"post","link":"https:\/\/sha.nnoncarey.com\/blog\/archives\/120","title":{"rendered":"Origin 1.0.5 yanked"},"content":{"rendered":"<p>If you&#8217;re using Mongoid::Paranoia, and you&#8217;re running into a problem that looks like this:<\/p>\n<pre class=\"code\"><code style=\"font-size: smaller;\">\r\n\/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/extensions\/nil_class.rb:30:in `__expanded__': wrong number of arguments (0 for 1) (ArgumentError)\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/mergeable.rb:199:in `prepare'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/mergeable.rb:158:in `block in __override__'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:597:in `block (2 levels) in selection'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:596:in `each_pair'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:596:in `block in selection'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:594:in `tap'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:594:in `selection'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/mergeable.rb:156:in `__override__'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:261:in `ne'\r\n\tfrom (eval):2:in `ne'\r\n\tfrom \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/mongoid-3.0.3\/lib\/mongoid\/paranoia.rb:21:in `block in &lt;module:Paranoia&gt;'\r\n....\r\n<\/code><\/pre>\n<p>It might because you are using version 1.0.5 of the origin gem, which was yanked from rubygems.org yesterday: <a href=\"http:\/\/rubygems.org\/gems\/origin\/versions\/1.0.5\" title=\"http:\/\/rubygems.org\/gems\/origin\/versions\/1.0.5\">http:\/\/rubygems.org\/gems\/origin\/versions\/1.0.5<\/a><\/p>\n<p>If that&#8217;s the case, you&#8217;ll probably want to uninstall bad version:<br \/>\n<code>gem uninstall origin -v 1.0.5<\/code><\/p>\n<p>If you&#8217;re using Rails 3, you&#8217;ll want to make sure that your Gemfile.lock does not refer to origin 1.0.5. You can run &#8220;bundle update&#8221; or delete your Gemfile.lock and run &#8220;bundle&#8221; to create a new one.<\/p>\n<p>For more information, take a look at <a href=\"https:\/\/github.com\/mongoid\/origin\/issues\/42\" title=\"Issue #42: Weird stuff with 1.0.5 - mongoid\/origin\">the issue on Github<\/a>. Good luck!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re using Mongoid::Paranoia, and you&#8217;re running into a problem that looks like this: \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/extensions\/nil_class.rb:30:in `__expanded__&#8217;: wrong number of arguments (0 for 1) (ArgumentError) from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/mergeable.rb:199:in `prepare&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/mergeable.rb:158:in `block in __override__&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:597:in `block (2 levels) in selection&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:596:in `each_pair&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:596:in `block in selection&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:594:in `tap&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/selectable.rb:594:in `selection&#8217; from \/Users\/you\/.rvm\/gems\/ruby-1.9.3-p194\/gems\/origin-1.0.5\/lib\/origin\/mergeable.rb:156:in &hellip; <a href=\"https:\/\/sha.nnoncarey.com\/blog\/archives\/120\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Origin 1.0.5 yanked&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-rails"],"_links":{"self":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":9,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":141,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts\/120\/revisions\/141"}],"wp:attachment":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}