From 66516da3c1d7a5fda7876b564a7be00b17d38d25 Mon Sep 17 00:00:00 2001
From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Date: Thu, 4 Sep 2014 17:15:08 +0300
Subject: [PATCH] Explicit issues order in API. Fixes tests for mysql. Again :)

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
---
 lib/api/issues.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/api/issues.rb b/lib/api/issues.rb
index e4a66eceadd..5369149cdfc 100644
--- a/lib/api/issues.rb
+++ b/lib/api/issues.rb
@@ -8,7 +8,7 @@ module API
         case state
         when 'opened' then issues.opened
         when 'closed' then issues.closed
-        else issues.order('id DESC')
+        else issues
         end
       end
 
@@ -35,6 +35,7 @@ module API
         issues = current_user.issues
         issues = filter_issues_state(issues, params[:state]) unless params[:state].nil?
         issues = filter_issues_labels(issues, params[:labels]) unless params[:labels].nil?
+        issues = issues.order('issues.id DESC')
 
         present paginate(issues), with: Entities::Issue
       end
@@ -60,6 +61,7 @@ module API
         issues = user_project.issues
         issues = filter_issues_state(issues, params[:state]) unless params[:state].nil?
         issues = filter_issues_labels(issues, params[:labels]) unless params[:labels].nil?
+        issues = issues.order('issues.id DESC')
 
         present paginate(issues), with: Entities::Issue
       end
-- 
GitLab