Defect #6650

Missing "Add News" button

Added by Claus Nagel about 7 years ago. Updated almost 7 years ago.

Status:ClosedStart date:2010-10-12
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:News
Target version:-
Resolution:Fixed Affected version:

Description

Hi,

I'm running Redmine trunk version r4250. I just wanted to add a news entry to one of my projects, but there is no "Add News" button in the news section anymore. Where has it gone?

Cheers,
Claus


Related issues

Duplicates Redmine - Defect #6513: "Move" and "Copy" are not displayed when deployed in subd... Closed 2010-09-28

Associated revisions

Revision 4267
Added by Jean-Philippe Lang almost 7 years ago

Fixed: "Add news" link broken by recent refactoring (#6650).

History

#1 Updated by Felix Schäfer about 7 years ago

See if #6513 solves this for you, I think it's the same issue.

#2 Updated by Claus Nagel about 7 years ago

Felix Schäfer wrote:

See if #6513 solves this for you, I think it's the same issue.

I followed the suggested solution in #6513. However, an error message is thrown whenever the modified 'link_to_if_authorized' method is invoked:

Processing NewsController#index (for 130.149.168.182 at 2010-10-13 09:29:33) [GET]
  Parameters: {"project_id"=>"citygml4j", "action"=>"index", "controller"=>"news"}
Rendering template within layouts/base
Rendering news/index

ActionView::TemplateError (undefined method `[]' for nil:NilClass) on line #2 of app/views/news/index.rhtml:
1: <div class="contextual">
2: <%= link_to_if_authorized(l(:label_news_new),
3:                           new_project_news_path(@project),
4:                           :class => 'icon icon-add',
5:                           :onclick => 'Element.show("add-news"); Form.Element.focus("news_title"); return false;') if @project %>

    app/helpers/application_helper.rb:44:in `link_to_if_authorized'
    app/views/news/index.rhtml:2:in `_run_rhtml_app47views47news47index46rhtml'
    passenger (2.2.15) lib/phusion_passenger/rack/request_handler.rb:92:in `process_request'
    passenger (2.2.15) lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop'
    passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:441:in `start_request_handler'
    passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:381:in `handle_spawn_application'
    passenger (2.2.15) lib/phusion_passenger/utils.rb:252:in `safe_fork'
    passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:377:in `handle_spawn_application'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `__send__'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:163:in `start'
    passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:222:in `start'
    passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:253:in `spawn_rails_application'
    passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add'
    passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:247:in `spawn_rails_application'
    passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize'
    passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
    passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:246:in `spawn_rails_application'
    passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:145:in `spawn_application'
    passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:278:in `handle_spawn_application'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `__send__'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
    passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously'

Rendering /usr/local/redmine-trunk/public/500.html (500 Internal Server Error)

#3 Updated by Felix Schäfer about 7 years ago

Mmh, do you serve redmine on a sub-URI? If yes, have you set the configuration accordingly?

#4 Updated by Felix Schäfer about 7 years ago

Oh, and what server, what rack/rails/ruby versions, and so on ;-)

#5 Updated by Claus Nagel about 7 years ago

I am running redmine on a RedHat EL5 Server with the following packages being installed:

  • Ruby 1.8.7
  • Rails 2.3.5
  • Rack 1.0.1
  • Passenger 2.2.15
  • Apache 2.2.3
  • MySQL 5.0.77

Redmine is indeed being served on a sub-URI. I configured passenger accordingly (following the guide on http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uri which is also referenced from the redmine wiki). In fact, there are two redmine installations being served on two different sub-URIs.

For testing purposes, I additionally added a 'Redmine::Utils::relative_url_root = "/xyz"' to my config/environment.rb. But I am still running into the above mentioned error message.

Adding news (in exactly this environment) was possible 6 months ago... Of course there have been notable changes in trunk since then.

Any ideas are welcome.
Cheers,
Claus

#6 Updated by Felix Schäfer about 7 years ago

Claus Nagel wrote:

For testing purposes, I additionally added a 'Redmine::Utils::relative_url_root = "/xyz"' to my config/environment.rb. But I am still running into the above mentioned error message.

Just to make sure: you did restart your redmine each time after applying the patch and adding config and all?

#7 Updated by Claus Nagel about 7 years ago

yep, I did a full restart of apache

#8 Updated by Claus Nagel about 7 years ago

Felix, in the meantime I switched back to branches/stable-1.0. Without changing anything else, the "Add News" button is available again.

The same is true for the "Add new file" button (see issue #6627). "Move" and "Copy" buttons (see issue #6513) are only available after applying the patch for #6513. So this patch works fine for branches/stable-1.0 but not for trunk.

Do you know whether I will run into troubles because the database layout for trunk and branches/stable-1.0 is different? Can a 'RAILS_ENV=production rake db:migrate' be used to downgrade? I am not familiar with ruby and rails, so any feedback is appreciated.

Cheers,
Claus

#9 Updated by Felix Schäfer about 7 years ago

Claus Nagel wrote:

Felix, in the meantime I switched back to branches/stable-1.0. Without changing anything else, the "Add News" button is available again.

The same is true for the "Add new file" button (see issue #6627). "Move" and "Copy" buttons (see issue #6513) are only available after applying the patch for #6513. So this patch works fine for branches/stable-1.0 but not for trunk.

Odd, as IIRC I supplied it for trunk…

Do you know whether I will run into troubles because the database layout for trunk and branches/stable-1.0 is different? Can a 'RAILS_ENV=production rake db:migrate' be used to downgrade? I am not familiar with ruby and rails, so any feedback is appreciated.

There's a "down" migration (look it up from rake -D), though you'd need to apply it before downgrading the code (the down migrations are defined alongside the "up" migrations). The only migration I know that might cause trouble (it has no down) is the one changing stuff in the email notification options.

#10 Updated by John Neumann about 7 years ago

I'm having this same issue and it occurs on files as well. How can I go about downgrading so that I can have these features?

#11 Updated by John Neumann about 7 years ago

John Neumann wrote:

I'm having this same issue and it occurs on files as well. How can I go about downgrading so that I can have these features?

Nevermind. I just used svn switch http://redmine.rubyforge.org/svn/tags/1.0.2/ and it worked fine.

#12 Updated by Jean-Philippe Lang almost 7 years ago

  • Status changed from New to Closed
  • Resolution set to Fixed

Fixed in r4267.

Also available in: Atom PDF