ValueError: External ID not found in the system: rest_api.oauth2_access_token_expires_in
I am getting the following error when trying to generate an acess token for the rest_api
add-on.
2019-12-12 20:39:22,736 23 INFO hq-siliconhills-dev flectra.addons.base.res.res_users: Login successful for db:hq-siliconhills-dev login:api@siliconhills.dev from 10.42.0.0
2019-12-12 20:39:22,766 23 INFO hq-siliconhills-dev werkzeug: 10.42.0.0 - - [12/Dec/2019 20:39:22] "POST /api/auth/get_tokens HTTP/1.1" 500 - 23 0.023 0.087
2019-12-12 20:39:22,774 23 ERROR hq-siliconhills-dev werkzeug: Error on request:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
execute(self.server.app)
File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute
application_iter = app(environ, start_response)
File "/usr/lib/python3/dist-packages/flectra/service/server.py", line 319, in app
return self.app(e, s)
File "/usr/lib/python3/dist-packages/flectra/service/wsgi_server.py", line 166, in application
return application_unproxied(environ, start_response)
File "/usr/lib/python3/dist-packages/flectra/service/wsgi_server.py", line 154, in application_unproxied
result = handler(environ, start_response)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 1322, in __call__
return self.dispatch(environ, start_response)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 1295, in __call__
return self.app(environ, start_wrapped)
File "/usr/lib/python3/dist-packages/werkzeug/wsgi.py", line 599, in __call__
return self.app(environ, start_response)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 1497, in dispatch
result = ir_http._dispatch()
File "/usr/lib/python3/dist-packages/flectra/addons/auth_signup/models/ir_http.py", line 19, in _dispatch
return super(Http, cls)._dispatch()
File "/usr/lib/python3/dist-packages/flectra/addons/web_editor/models/ir_http.py", line 22, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/flectra/addons/http_routing/models/ir_http.py", line 397, in _dispatch
result = super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/flectra/addons/utm/models/ir_http.py", line 26, in _dispatch
response = super(IrHttp, cls)._dispatch()
File "/usr/lib/python3/dist-packages/flectra/addons/base/ir/ir_http.py", line 212, in _dispatch
return cls._handle_exception(e)
File "/usr/lib/python3/dist-packages/flectra/addons/website/models/ir_http.py", line 169, in _handle_exception
return super(Http, cls)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/flectra/addons/utm/models/ir_http.py", line 31, in _handle_exception
response = super(IrHttp, cls)._handle_exception(exc)
File "/usr/lib/python3/dist-packages/flectra/addons/base/ir/ir_http.py", line 182, in _handle_exception
return request._handle_exception(exception)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 773, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 312, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/flectra/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/flectra/addons/base/ir/ir_http.py", line 208, in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/flectra/http.py", line 832, in dispatch
r = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 344, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/flectra/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 337, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 939, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/flectra/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/mnt/extra-addons/rest_apis/controllers/main.py", line 241, in api_auth_gettokens
access_token = request.env['oauth.access_token']._get_access_token(user_id = uid, create = True)
File "/mnt/extra-addons/rest_apis/models/oauth_provider.py", line 42, in _get_access_token
expires = datetime.now() + timedelta(seconds=int(self.env.ref('rest_api.oauth2_access_token_expires_in').sudo().value))
File "/usr/lib/python3/dist-packages/flectra/api.py", line 794, in ref
return self['ir.model.data'].xmlid_to_object(xml_id, raise_if_not_found=raise_if_not_found)
File "/usr/lib/python3/dist-packages/flectra/addons/base/ir/ir_model.py", line 1359, in xmlid_to_object
t = self.xmlid_to_res_model_res_id(xmlid, raise_if_not_found)
File "/usr/lib/python3/dist-packages/flectra/addons/base/ir/ir_model.py", line 1343, in xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
File "<decorator-gen-21>", line 2, in xmlid_lookup
File "/usr/lib/python3/dist-packages/flectra/tools/cache.py", line 93, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/usr/lib/python3/dist-packages/flectra/addons/base/ir/ir_model.py", line 1332, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: rest_api.oauth2_access_token_expires_in - - -