This question has been flagged
2 Replies
4502 Views

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'        

Avatar
Discard
Best Answer

Hello.  I am encountering this error with Odoo 10 CE installed on Centos 7 with python2.7.  For me the error occurs when attempting to view the Sales Analysis pivot table by week.  What version of babel did you need upgrade to?  Were you able to use an rpm in-distro?  Thanks.

Avatar
Discard
Author Best Answer

SOLVED: Turns out that the package babel needed to be updated. That resolved the issue. This thread can be closed. 

Avatar
Discard