sync google calendar with Odoo got this message when accessing the calendar or sales or the main setting
Calendar page Error message
Traceback (most recent call last):
File "/odoo10/odoo10-server/odoo/http.py", line 642, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo10/odoo10-server/odoo/http.py", line 684, in dispatch
result = self._call_function(**self.params)
File "/odoo10/odoo10-server/odoo/http.py", line 334, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo10/odoo10-server/odoo/service/model.py", line 101, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo10/odoo10-server/odoo/http.py", line 327, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo10/odoo10-server/odoo/http.py", line 942, in __call__
return self.method(*args, **kw)
File "/odoo10/odoo10-server/odoo/http.py", line 507, in response_wrap
response = f(*args, **kw)
File "/odoo10/odoo10-server/addons/web/controllers/main.py", line 837, in search_read
return self.do_search_read(model, fields, offset, limit, domain, sort)
File "/odoo10/odoo10-server/addons/web/controllers/main.py", line 859, in do_search_read
offset=offset or 0, limit=limit or False, order=sort or False)
File "/odoo10/odoo10-server/odoo/models.py", line 4737, in search_read
records = self.search(domain or [], offset=offset, limit=limit, order=order)
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 1601, in search
events = self.browse(events.get_recurrent_ids(args, order=order))
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 1032, in get_recurrent_ids
rdates = meeting._get_recurrent_dates_by_event()
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 528, in _get_recurrent_dates_by_event
start_dates = self._get_recurrent_date_by_event(date_field='start')
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 570, in _get_recurrent_date_by_event
return [d.astimezone(pytz.UTC) if d.tzinfo else d for d in rset1]
File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 1164, in _iter
advance_iterator(ritem)
File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 1091, in __next__
self.dt = advance_iterator(self.gen)
File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 649, in _iter
date = datetime.date.fromordinal(ii.yearordinal+i)
ValueError: year is out of range
Sales page error message (NB: the page not loaded)
Traceback (most recent call last): File "/odoo10/odoo10-server/odoo/http.py", line 642, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/odoo10/odoo10-server/odoo/http.py", line 684, in dispatch result = self._call_function(**self.params) File "/odoo10/odoo10-server/odoo/http.py", line 334, in _call_function return checked_call(self.db, *args, **kwargs) File "/odoo10/odoo10-server/odoo/service/model.py", line 101, in wrapper return f(dbname, *args, **kwargs) File "/odoo10/odoo10-server/odoo/http.py", line 327, in checked_call result = self.endpoint(*a, **kw) File "/odoo10/odoo10-server/odoo/http.py", line 942, in __call__ return self.method(*args, **kw) File "/odoo10/odoo10-server/odoo/http.py", line 507, in response_wrap response = f(*args, **kw) File "/odoo10/odoo10-server/addons/web/controllers/main.py", line 895, in call_kw return self._call_kw(model, method, args, kwargs) File "/odoo10/odoo10-server/addons/web/controllers/main.py", line 887, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/odoo10/odoo10-server/odoo/api.py", line 687, in call_kw return call_kw_model(method, model, args, kwargs) File "/odoo10/odoo10-server/odoo/api.py", line 672, in call_kw_model result = method(recs, *args, **kwargs) File "/odoo10/odoo10-server/addons/sale_crm/models/crm_lead.py", line 32, in retrieve_sales_dashboard res = super(CrmLead, self).retrieve_sales_dashboard() File "/odoo10/odoo10-server/addons/crm/models/crm_lead.py", line 1003, in retrieve_sales_dashboard meetings = self.env['calendar.event'].search(meetings_domain) File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 1601, in search events = self.browse(events.get_recurrent_ids(args, order=order)) File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 1032, in get_recurrent_ids rdates = meeting._get_recurrent_dates_by_event() File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 528, in _get_recurrent_dates_by_event start_dates = self._get_recurrent_date_by_event(date_field='start') File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 570, in _get_recurrent_date_by_event return [d.astimezone(pytz.UTC) if d.tzinfo else d for d in rset1] File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 1164, in _iter advance_iterator(ritem) File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 1091, in __next__ self.dt = advance_iterator(self.gen) File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 649, in _iter date = datetime.date.fromordinal(ii.yearordinal+i) ValueError: year is out of range
even we tried to re sync the calendar, but it's same
May I see Your Code so that I can help you in better way. Please
it's the default app, we didn't developed any custom app
btw the issue displayed to the user if he displaying the February month and after, but if he view the months before February , it's working fine
here is also the message if the user trying to sync the google calendar
Traceback (most recent call last):
File "/odoo10/odoo10-server/odoo/http.py", line 642, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo10/odoo10-server/odoo/http.py", line 684, in dispatch
result = self._call_function(**self.params)
File "/odoo10/odoo10-server/odoo/http.py", line 334, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo10/odoo10-server/odoo/service/model.py", line 101, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo10/odoo10-server/odoo/http.py", line 327, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo10/odoo10-server/odoo/http.py", line 942, in __call__
return self.method(*args, **kw)
File "/odoo10/odoo10-server/odoo/http.py", line 507, in response_wrap
response = f(*args, **kw)
File "/odoo10/odoo10-server/addons/google_calendar/controllers/main.py", line 43, in sync_data
return GoogleCal.with_context(context).synchronize_events()
File "/odoo10/odoo10-server/addons/google_calendar/models/google_calendar.py", line 590, in synchronize_events
new_ids += recs.create_new_events()
File "/odoo10/odoo10-server/addons/google_calendar/models/google_calendar.py", line 627, in create_new_events
att.event_id.write({'oe_update_date': update_date})
File "/odoo10/odoo10-server/addons/google_calendar/models/calendar.py", line 25, in write
return super(Meeting, self).write(values)
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 1431, in write
self.env['calendar.alarm_manager'].notify_next_alarm(partners_to_notify)
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 430, in notify_next_alarm
notif = self.sudo(user.id).get_next_notif()
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 380, in get_next_notif
for one_date in meeting._get_recurrent_date_by_event():
File "/odoo10/odoo10-server/addons/calendar/models/calendar.py", line 570, in _get_recurrent_date_by_event
return [d.astimezone(pytz.UTC) if d.tzinfo else d for d in rset1]
File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 1164, in _iter
advance_iterator(ritem)
File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 1091, in __next__
self.dt = advance_iterator(self.gen)
File "/usr/lib/python2.7/dist-packages/dateutil/rrule.py", line 649, in _iter
date = datetime.date.fromordinal(ii.yearordinal+i)
ValueError: year is out of range
Appreciate your Supporting