After I press the red "Create template DB" button in the 6th step - "Create Plan" I get "Warning: Status Code - 500
Reason - INTERNAL SERVER ERROR".
Error also appears without Nginx proxy.
2015-11-26 12:07:22,493 28769 INFO test_14 werkzeug: 10.0.1.2 - - [26/Nov/2015 12:07:22] "GET /saas_server/new_database?access_token=YT5DobJ3rVobuN3a2bHDI9B2hdCVMZ&expires_in=3600&token_type=Bearer&state=%7B%22lang%22%3A+%22en_US%22%2C+%22tz%22%3A+%22Europe%2FBerlin%22%2C+%22d%22%3A+%22test_14%22%2C+%22demo%22%3A+0%2C+%22is_template_db%22%3A+1%2C+%22addons%22%3A+%5B%5D%7D&redirect_uri=http%3A%2F%2Fsub.domain.com%3A80%2Fsaas_server%2Fnew_database&response_type=token&client_id=24695098-9436-11e5-81eb-00155dfe7603&scope=userinfo+force_login+trial+skiptheuse HTTP/1.0" 200 -
2015-11-26 12:07:22,506 28769 INFO domain.com requests.packages.urllib3.connectionpool: Starting new HTTP connection (1): sub.domain.com
2015-11-26 12:07:22,513 28769 INFO sub.domain.com openerp.addons.saas_server.controllers.main: sync_server post: {'access_token': u'PviQZ2TWQ0MgoP6NelSbOq0GlxcO0h', 'expires_in': u'3600', 'token_type': u'Bearer', 'state': u'{"d": "sub.domain.com", "client_id": "5f49c05e-8ed6-11e5-8003-00155dfe7603"}', 'redirect_uri': u'http://sub.domain.com:80/web', 'response_type': u'token', 'client_id': u'5f49c05e-8ed6-11e5-8003-00155dfe7603', 'scope': u'userinfo force_login trial skiptheuse'}
2015-11-26 12:07:22,531 28769 INFO domain.com werkzeug: 10.0.1.2 - - [26/Nov/2015 12:07:22] "GET /oauth2/tokeninfo?access_token=PviQZ2TWQ0MgoP6NelSbOq0GlxcO0h HTTP/1.0" 200 -
2015-11-26 12:07:22,542 28769 INFO t1.domain.com openerp.modules.loading: loading 1 modules...
2015-11-26 12:07:22,550 28769 INFO t1.domain.com openerp.modules.loading: 1 modules loaded in 0.01s, 0 queries
2015-11-26 12:07:22,560 28769 INFO t1.domain.com openerp.modules.loading: loading 24 modules...
2015-11-26 12:07:22,567 28769 INFO t1.domain.com openerp.modules.loading: 24 modules loaded in 0.01s, 0 queries
2015-11-26 12:07:22,839 28769 INFO t1.domain.com openerp.modules.loading: Modules loaded.
2015-11-26 12:07:22,852 28769 INFO False werkzeug: 10.0.1.2 - - [26/Nov/2015 12:07:22] "GET /saas_server/sync_server?access_token=PviQZ2TWQ0MgoP6NelSbOq0GlxcO0h&expires_in=3600&token_type=Bearer&state=%7B%22d%22%3A+%22sub.domain.com%22%2C+%22client_id%22%3A+%225f49c05e-8ed6-11e5-8003-00155dfe7603%22%7D&redirect_uri=http%3A%2F%2Fsub.domain.com%3A80%2Fweb&response_type=token&client_id=5f49c05e-8ed6-11e5-8003-00155dfe7603&scope=userinfo+force_login+trial+skiptheuse HTTP/1.0" 500 -
2015-11-26 12:07:22,853 28769 ERROR domain.com openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/opt/odoo/odoo-server/openerp/http.py", line 537, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/http.py", line 574, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo-server/openerp/http.py", line 310, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/service/model.py", line 118, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/http.py", line 307, in checked_call
return self.endpoint(*a, **kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 803, in __call__
return self.method(*args, **kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 403, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 948, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 936, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 250, in wrapper
return old_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 372, in old_api
result = method(recs, *args, **kwargs)
File "/opt/odoo/custom/addons/saas_portal/models/saas_portal.py", line 288, in create_template
return self.action_sync_server()
File "/opt/odoo/odoo-server/openerp/api.py", line 248, in wrapper
return new_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 416, in new_api
result = [method(rec, *args, **kwargs) for rec in self]
File "/opt/odoo/custom/addons/saas_portal/models/saas_portal.py", line 292, in action_sync_server
self.server_id.action_sync_server()
File "/opt/odoo/odoo-server/openerp/api.py", line 248, in wrapper
return new_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 416, in new_api
result = [method(rec, *args, **kwargs) for rec in self]
File "/opt/odoo/custom/addons/saas_portal/models/saas_portal.py", line 109, in action_sync_server
raise Warning(msg)
Warning: Status Code - 500
Reason - INTERNAL SERVER ERROR
URL - http://sub.domain.com:80/saas_server/sync_server?access_token=PviQZ2TWQ0MgoP6NelSbOq0GlxcO0h&expires_in=3600&token_type=Bearer&state=%7B%22d%22%3A+%22sub.domain.com%22%2C+%22client_id%22%3A+%225f49c05e-8ed6-11e5-8003-00155dfe7603%22%7D&redirect_uri=http%3A%2F%2Fsub.domain.com%3A80%2Fweb&response_type=token&client_id=5f49c05e-8ed6-11e5-8003-00155dfe7603&scope=userinfo+force_login+trial+skiptheuse
2015-11-26 12:07:22,855 28769 INFO domain.com werkzeug: 10.0.1.2 - - [26/Nov/2015 12:07:22] "POST /web/dataset/call_button HTTP/1.0" 200 -
2015-11-26 12:07:22,864 28769 ERROR False werkzeug: Error on request:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 177, in run_wsgi
execute(self.server.app)
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 165, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/odoo-server/openerp/service/server.py", line 290, in app
return self.app(e, s)
File "/opt/odoo/odoo-server/openerp/service/wsgi_server.py", line 216, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/odoo-server/openerp/service/wsgi_server.py", line 202, in application_unproxied
result = handler(environ, start_response)
File "/opt/odoo/odoo-server/openerp/http.py", line 1290, in __call__
return self.dispatch(environ, start_response)
File "/opt/odoo/odoo-server/openerp/http.py", line 1264, in __call__
return self.app(environ, start_wrapped)
File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 579, in __call__
return self.app(environ, start_response)
File "/opt/odoo/odoo-server/openerp/http.py", line 1264, in __call__
return self.app(environ, start_wrapped)
File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 579, in __call__
return self.app(environ, start_response)
File "/opt/odoo/odoo-server/openerp/http.py", line 1264, in __call__
return self.app(environ, start_wrapped)
File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 579, in __call__
return self.app(environ, start_response)
File "/opt/odoo/odoo-server/openerp/http.py", line 1437, in dispatch
result = ir_http._dispatch()
File "/opt/odoo/odoo-server/addons/website/models/ir_http.py", line 148, in _dispatch
resp = super(ir_http, self)._dispatch()
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_http.py", line 175, in _dispatch
return self._handle_exception(e)
File "/opt/odoo/odoo-server/addons/website/models/ir_http.py", line 196, in _handle_exception
return super(ir_http, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_http.py", line 145, in _handle_exception
return request._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/http.py", line 666, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_http.py", line 171, in _dispatch
result = request.dispatch()
File "/opt/odoo/odoo-server/openerp/http.py", line 684, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo/odoo-server/openerp/http.py", line 310, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/service/model.py", line 118, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/http.py", line 307, in checked_call
return self.endpoint(*a, **kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 803, in __call__
return self.method(*args, **kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 403, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/custom/addons/saas_server/controllers/main.py", line 233, in stats
request.env['saas_server.client'].update_all()
File "/opt/odoo/odoo-server/openerp/api.py", line 248, in wrapper
return new_api(self, *args, **kwargs)
File "/opt/odoo/custom/addons/saas_server/models/saas_server.py", line 188, in update_all
self.sudo().search([]).update()
File "/opt/odoo/odoo-server/openerp/api.py", line 248, in wrapper
return new_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 416, in new_api
result = [method(rec, *args, **kwargs) for rec in self]
File "/opt/odoo/custom/addons/saas_server/models/saas_server.py", line 193, in update
registry = self.registry()[0]
File "/opt/odoo/odoo-server/openerp/api.py", line 248, in wrapper
return new_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 416, in new_api
result = [method(rec, *args, **kwargs) for rec in self]
File "/opt/odoo/custom/addons/saas_server/models/saas_server.py", line 58, in registry
return m.get(self.name, **kwargs)
File "/opt/odoo/odoo-server/openerp/modules/registry.py", line 339, in get
update_module)
File "/opt/odoo/odoo-server/openerp/modules/registry.py", line 356, in new
registry = Registry(db_name)
File "/opt/odoo/odoo-server/openerp/modules/registry.py", line 60, in __init__
self._db = openerp.sql_db.db_connect(db_name)
File "/opt/odoo/odoo-server/openerp/sql_db.py", line 623, in db_connect
db, uri = dsn(to)
File "/opt/odoo/odoo-server/openerp/sql_db.py", line 597, in dsn
if db_or_uri.startswith(('postgresql://', 'postgres://')):
AttributeError: 'bool' object has no attribute 'startswith'