]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4584 Stop providing a RSS feed at project level
authorJulien Lancelot <julien.lancelot@gmail.com>
Fri, 23 Aug 2013 12:13:39 +0000 (14:13 +0200)
committerJulien Lancelot <julien.lancelot@gmail.com>
Fri, 23 Aug 2013 12:13:39 +0000 (14:13 +0200)
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/description.html.erb
sonar-server/src/main/webapp/WEB-INF/app/controllers/feeds_controller.rb [deleted file]
sonar-server/src/main/webapp/WEB-INF/app/views/layouts/_head.html.erb

index 8709ef5890776257ad4a0426cd23eccdff8f2d98..4e9f75e6a9955caa4eb210b559614af5a5b6c3ed 100644 (file)
       <td><span id="resource_profile"><%= link_to profile_measure.data, {:controller => '/rules_configuration', :action => 'index', :id => profile_measure.value.to_i}, :id => 'profile_link' -%></span> (<%= message('widget.description.profile_version_x', :params => format_measure('profile_version', :default => '1')) -%>)</td>
     </tr>
     <% end %>
-    <% if Project::SCOPE_SET==@project.scope %>
-    <tr>
-      <td><%= message('widget.description.alerts') -%>: </td>
-      <td><%= image_tag 'rss-12x12.png' -%> <a href="<%= url_for :controller => :feeds, :action => 'project', :id => @project.key, :category => EventCategory::KEY_ALERT -%>" class="action"><%= message('widget.description.alerts_rss_feed') -%></a></td>
-    </tr>
-    <% end %>
     <% unless @project.project_links.empty? %>
       <tr>
         <td valign="top"><%= message('widget.description.links') -%>: </td>
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/feeds_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/feeds_controller.rb
deleted file mode 100644 (file)
index 7f8d8b6..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-#
-# SonarQube, open source software quality management tool.
-# Copyright (C) 2008-2013 SonarSource
-# mailto:contact AT sonarsource DOT com
-#
-# SonarQube is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 3 of the License, or (at your option) any later version.
-#
-# SonarQube is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-#
-class FeedsController < ApplicationController
-  
-  FEEDS_LIMIT = 30
-  MAX_FEEDS_LIMIT = 100
-
-  def projects
-    @category=params[:id]
-    if @category
-      @events =  Event.find(:all, :include => 'resource', :conditions => ['category=?', @category], :limit => feeds_count_limit, :order => "event_date desc")
-    else
-      @events =  Event.find(:all, :include => 'resource', :limit => feeds_count_limit, :order => "event_date desc")
-    end
-
-    @events=@events.select{|evt| evt.resource}
-
-    @date=(@events.empty? ? Time.now : @events.first.event_date)
-    respond_to do |format|
-      format.atom
-    end
-  end
-  
-  def project
-    @project=Project.by_key(params[:id])
-    access_denied unless is_user?(@project)
-
-    @category=params[:category]
-    conditions={:resource_id => @project.id}
-    conditions[:category]=@category if @category
-    @events =  Event.find(:all, :include => 'resource', :conditions => conditions, :limit => feeds_count_limit, :order => "event_date desc")
-    @date=(@events.empty? ? Time.now : @events.first.event_date)
-    respond_to do |format|
-      format.atom
-    end
-  end
-  
-  private
-  def feeds_count_limit
-    limit = params[:limit]
-    limit.nil? ? FEEDS_LIMIT : [limit.to_i, MAX_FEEDS_LIMIT].max
-  end
-end
index 32a5f7bae82f0848687ade0600b8694eb7433d1b..bdacff27a4d18de4b81dd50ef176703ea24fdbe8 100644 (file)
@@ -6,16 +6,6 @@
   <meta http-equiv="X-UA-Compatible" content="IE=9">
   <link rel="shortcut icon" type="image/x-icon" href="<%= image_path('favicon.ico') -%>"/>
   <%
-     if @project
-  %>
-    <link rel="alternate" title="SonarQube Alerts on <%= h @project.name -%>" href="<%= ApplicationController.root_context -%>/feeds/project/<%= h @project.key -%>?category=<%= EventCategory::KEY_ALERT -%>" type="application/atom+xml">
-  <%
-     else
-  %>
-    <link rel="alternate" title="SonarQube Alerts" href="<%= ApplicationController.root_context -%>/feeds/projects/<%= EventCategory::KEY_ALERT -%>" type="application/atom+xml">
-  <%
-     end
-
      if @page_title
        title="SonarQube - #{h(@page_title)}"
      elsif @project