diff --git a/app/models/services/tumblr.rb b/app/models/services/tumblr.rb
index e322f630e675994199935b828b592136e9e80197..08af6fa8c3a012e16a998c01fdf8638f7838e328 100644
--- a/app/models/services/tumblr.rb
+++ b/app/models/services/tumblr.rb
@@ -24,7 +24,7 @@ class Services::Tumblr < Service
     begin
       resp = access.post('http://tumblr.com/api/write', body)
       resp
-    rescue
+    rescue Exception
       nil
     end
   end
diff --git a/spec/models/services/tumblr_spec.rb b/spec/models/services/tumblr_spec.rb
index 15f3f58178bf9645eade9ce6e5a143c5cd5b3bb2..9f3b2748a0e5d66e14dcfcbb9a7827b47ccb3b89 100644
--- a/spec/models/services/tumblr_spec.rb
+++ b/spec/models/services/tumblr_spec.rb
@@ -15,12 +15,10 @@ describe Services::Tumblr do
       @service.post(@post)
     end
 
-     it 'swallows exception raised by tumblr not being webscale' do
-       pending "meh"
+    it 'swallows exception raised by tumblr not being webscale' do
       OAuth::AccessToken.any_instance.should_receive(:post).and_raise
       @service.post(@post)
     end
-
   end
 end