- Status changed from 2 to 3
Ich konnte das Problem nun reproduzieren. Interessanterweise tritt dies bei Administratoren nicht auf.
Der Fehler war:
NoMethodError (undefined method `local_to_utc' for nil:NilClass):
vendor/plugins/redmine_meetings/app/models/meeting_mailer.rb:72:in `send_meeting'
/var/lib/gems/1.8/gems/ri_cal-0.8.8/lib/ri_cal/component.rb:26:in `method_missing'
vendor/plugins/redmine_meetings/app/models/meeting_mailer.rb:68:in `send_meeting'
/var/lib/gems/1.8/gems/ri_cal-0.8.8/lib/ri_cal/component.rb:50:in `call'
/var/lib/gems/1.8/gems/ri_cal-0.8.8/lib/ri_cal/component.rb:50:in `initialize'
/var/lib/gems/1.8/gems/ri_cal-0.8.8/lib/ri_cal/component/calendar.rb:12:in `initialize'
/var/lib/gems/1.8/gems/ri_cal-0.8.8/lib/ri_cal.rb:111:in `new'
/var/lib/gems/1.8/gems/ri_cal-0.8.8/lib/ri_cal.rb:111:in `Calendar'
vendor/plugins/redmine_meetings/app/models/meeting_mailer.rb:65:in `send_meeting'
vendor/plugins/redmine_meetings/app/models/meeting.rb:77:in `deliver'
vendor/plugins/redmine_meetings/app/models/meeting.rb:76:in `each'
vendor/plugins/redmine_meetings/app/models/meeting.rb:76:in `deliver'
vendor/plugins/redmine_meetings/app/controllers/meetings_controller.rb:108:in `create_meeting'
public/dispatch.fcgi:24
Fürs erste habe ich ihn wie folgt gelöst:
vendor/plugins/redmine_meetings/app/models/meeting_mailer.rb
# event.dtstart = User.current.time_zone.local_to_utc(meeting.start_date)
# event.dtend = User.current.time_zone.local_to_utc(meeting.end_date)
event.dtstart = meeting.start_date
event.dtend = meeting.end_date