redmine_google_calendar
redmine_google_calendar copied to clipboard
Redmine 500 internal error when viewing calendar
I get a Redmine 500 internal error when trying to view the Google calendar from a non-admin account. I've setup a private project, and enabled the "view calendar" setting in roles & permissions for certain roles. When I login with a non-admin account, I see the "Google calendar" tab, but when clicking on it, get the Redmine 500 internal error. It works fine when I login on a Redmine admin account.
I'm running Redmine on shared hosting (DreamHost) and I have the latest version of the google calendar plugin 0.1.2 , Redmine 0.9.4 stable, Ruby 1.8.7, with tzinfo 0.3.8 gem installed.
From the error logs, I see the following error:
Processing GoogleCalendarController#show (for XXX.XX.57.129 at 2010-07-31 16:29:01) [GET] Parameters: {"action"=>"show", "id"=>"[REDACTED]", "controller"=>"google_calendar"}
NameError (uninitialized constant TZInfo::Country):
vendor/plugins/redmine_google_calendar/app/controllers/google_calendar_controller.rb:37:in tzinfo_from_offset' vendor/plugins/redmine_google_calendar/app/controllers/google_calendar_controller.rb:13:in
show'
/dh/passenger/lib/phusion_passenger/rack/request_handler.rb:92:in process_request' /dh/passenger/lib/phusion_passenger/abstract_request_handler.rb:207:in
main_loop'
/dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:400:in start_request_handler' /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:351:in
handle_spawn_application'
/dh/passenger/lib/phusion_passenger/utils.rb:184:in safe_fork' /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:349:in
handle_spawn_application'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in __send__' /dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in
main_loop'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:196:in start_synchronously' /dh/passenger/lib/phusion_passenger/abstract_server.rb:163:in
start'
/dh/passenger/lib/phusion_passenger/railz/application_spawner.rb:209:in start' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:262:in
spawn_rails_application'
/dh/passenger/lib/phusion_passenger/abstract_server_collection.rb:126:in lookup_or_add' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:256:in
spawn_rails_application'
/dh/passenger/lib/phusion_passenger/abstract_server_collection.rb:80:in synchronize' /dh/passenger/lib/phusion_passenger/abstract_server_collection.rb:79:in
synchronize'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:255:in spawn_rails_application' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:154:in
spawn_application'
/dh/passenger/lib/phusion_passenger/spawn_manager.rb:287:in handle_spawn_application' /dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in
send'
/dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in main_loop' /dh/passenger/lib/phusion_passenger/abstract_server.rb:196:in
start_synchronously'
Rendering /home/[REDACTED]/public/500.html (500 Internal Server Error)