Remove excess controllers and routes. Add tests to detect accidental future additions.
[arvados.git] / services / api / lib / current_api_client.rb
index 401be16c7a263232f7dcb86c53179611964294e1..bbba4dc6dceb79d4bb3317f0f4ceea64adb6be3a 100644 (file)
@@ -98,9 +98,11 @@ module CurrentApiClient
     if block_given?
       user_was = Thread.current[:user]
       Thread.current[:user] = system_user
-      ret = yield
-      Thread.current[:user] = user_was
-      ret
+      begin
+        yield
+      ensure
+        Thread.current[:user] = user_was
+      end
     else
       Thread.current[:user] = system_user
     end