RoutingError when using IE 8
creasyimm opened this issue · 2 comments
I got following error log when access redmine project->issue page from IE8, but everything is OK from firefox and google chrome.
Any idea how to avoid these annoying error message?
Processing ApplicationController#index (for 192.168.4.45 at 2011-06-10 12:50:23) [GET]
ActionController::RoutingError (No route matches "/projects/dpi/images/fancy_shadow_nw.png" with {:method=>:get}):
passenger (3.0.7) lib/phusion_passenger/rack/request_handler.rb:96:in process_request' passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:513:in
accept_and_process_next_request'
passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:274:in main_loop' passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in
start_request_handler'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in send' passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in
handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/utils.rb:479:in safe_fork' passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in
handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in __send__' passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in
server_main_loop'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in start_synchronously' passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:180:in
start'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in start' passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:219:in
spawn_rails_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:132:in lookup_or_add' passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:214:in
spawn_rails_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:82:in synchronize' passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:79:in
synchronize'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:213:in spawn_rails_application' passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:132:in
spawn_application'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:275:in handle_spawn_application' passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in
send'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in server_main_loop' passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in
start_synchronously'
passenger (3.0.7) helper-scripts/passenger-spawn-server:99
Rendering /var/www/html/redmine/public/404.html (404 Not Found)
IE has some issue with png file, so the fancybox uses IE's filter AlphaImageLoader to solve this problem, the problem is that the AlphaImageLoader uses the current page's (relative) address instead of the css's relative address.
So if you check https://github.com/zipme/redmine_lightbox/blob/master/assets/stylesheets/jquery.fancybox-1.3.4.css, at the bottom of the file you can see something like .fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale'); }
You can change these src from 'images/fancy_shadow_n.png' to "/plugin_assets/redmine_lightbox/images/fancybox-y.png" then it will work fine.
Thanks~!