I have enterprise Odoo v10, python2.7, on centos 7 server. Upon a fresh install of the blogs module I am redirected to the /blogs/ page which loads as long as there are no blog posts. If I create a new blog post and return to the /blogs/ url then I get a 500 server error. This is a pretty new and mostly stock database.
Any help is appreciated. .
EDIT:I have a separate dummy server up that is also centos 7, python2.7, odoo v10. I made a backup of the database from the server that gives the 500 error. I then uploaded that backup to my dummy server and proceeded to install the blogs module. This worked fine, and I was able to use the blogs module.
I'm not sure if that means there is some backend server setting or package that is different between the two servers. Any thoughts?
500: Internal Server Error
\Error\\\\\\\Error\ message\:\\\
unsupported\ operand\ type\(s\)\ for\ \-\:\ \'datetime\.datetime\'\ and\ \'datetime\.date\'\\\\\\\
\\\\Traceback
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/odoo/addons/website/models/ir_http.py", line 273, in _handle_exception
response = super(Http, cls)._handle_exception(exception)
File "/usr/lib/python2.7/site-packages/odoo/addons/base/ir/ir_http.py", line 169, in _handle_exception
return request._handle_exception(exception)
File "/usr/lib/python2.7/site-packages/odoo/http.py", line 766, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/usr/lib/python2.7/site-packages/odoo/addons/base/ir/ir_http.py", line 195, in _dispatch
result = request.dispatch()
File "/usr/lib/python2.7/site-packages/odoo/http.py", line 825, in dispatch
r = self._call_function(**self.params)
File "/usr/lib/python2.7/site-packages/odoo/http.py", line 331, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/odoo/service/model.py", line 119, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/odoo/http.py", line 324, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python2.7/site-packages/odoo/http.py", line 933, in __call__
return self.method(*args, **kw)
File "/usr/lib/python2.7/site-packages/odoo/http.py", line 504, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python2.7/site-packages/odoo/addons/website_blog/controllers/main.py", line 168, in blog
'nav_list': self.nav_list(blog),
File "/usr/lib/python2.7/site-packages/odoo/addons/website_blog/controllers/main.py", line 43, in nav_list
group['year'] = babel.dates.format_datetime(start, format='YYYY', tzinfo=tzinfo, locale=locale)
File "/usr/lib/python2.7/site-packages/babel/dates.py", line 508, in format_datetime
return parse_pattern(format).apply(datetime, locale)
File "/usr/lib/python2.7/site-packages/babel/dates.py", line 702, in apply
return self % DateTimeFormat(datetime, locale)
File "/usr/lib/python2.7/site-packages/babel/dates.py", line 699, in __mod__
return self.format % other
File "/usr/lib/python2.7/site-packages/babel/dates.py", line 720, in __getitem__
return self.format_year(char, num)
File "/usr/lib/python2.7/site-packages/babel/dates.py", line 772, in format_year
week = self.get_week_number(self.get_day_of_year())
File "/usr/lib/python2.7/site-packages/babel/dates.py", line 863, in get_day_of_year
return (date - date_(date.year, 1, 1)).days + 1
TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'datetime.date'
\Error\ message\:\\\
unsupported\ operand\ type\(s\)\ for\ \-\:\ \'datetime\.datetime\'\ and\ \'datetime\.date\'\\\\\\\
\\\\Traceback
Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/odoo/addons/website/models/ir_http.py", line 273, in _handle_exception response = super(Http, cls)._handle_exception(exception) File "/usr/lib/python2.7/site-packages/odoo/addons/base/ir/ir_http.py", line 169, in _handle_exception return request._handle_exception(exception) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 766, in _handle_exception return super(HttpRequest, self)._handle_exception(exception) File "/usr/lib/python2.7/site-packages/odoo/addons/base/ir/ir_http.py", line 195, in _dispatch result = request.dispatch() File "/usr/lib/python2.7/site-packages/odoo/http.py", line 825, in dispatch r = self._call_function(**self.params) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 331, in _call_function return checked_call(self.db, *args, **kwargs) File "/usr/lib/python2.7/site-packages/odoo/service/model.py", line 119, in wrapper return f(dbname, *args, **kwargs) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 324, in checked_call result = self.endpoint(*a, **kw) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 933, in __call__ return self.method(*args, **kw) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 504, in response_wrap response = f(*args, **kw) File "/usr/lib/python2.7/site-packages/odoo/addons/website_blog/controllers/main.py", line 168, in blog 'nav_list': self.nav_list(blog), File "/usr/lib/python2.7/site-packages/odoo/addons/website_blog/controllers/main.py", line 43, in nav_list group['year'] = babel.dates.format_datetime(start, format='YYYY', tzinfo=tzinfo, locale=locale) File "/usr/lib/python2.7/site-packages/babel/dates.py", line 508, in format_datetime return parse_pattern(format).apply(datetime, locale) File "/usr/lib/python2.7/site-packages/babel/dates.py", line 702, in apply return self % DateTimeFormat(datetime, locale) File "/usr/lib/python2.7/site-packages/babel/dates.py", line 699, in __mod__ return self.format % other File "/usr/lib/python2.7/site-packages/babel/dates.py", line 720, in __getitem__ return self.format_year(char, num) File "/usr/lib/python2.7/site-packages/babel/dates.py", line 772, in format_year week = self.get_week_number(self.get_day_of_year()) File "/usr/lib/python2.7/site-packages/babel/dates.py", line 863, in get_day_of_year return (date - date_(date.year, 1, 1)).days + 1 TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'datetime.date'