Skip to content

Fastapi in odoo 16.0 instalation error #598

@FranRM

Description

@FranRM

Module

Fastapi

Describe the bug

When i try to install the module i recive this error:
Traceback (most recent call last):
File "/opt/odoo_16/odoo/http.py", line 1653, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/opt/odoo_16/odoo/service/model.py", line 133, in retrying
result = func()
File "/opt/odoo_16/odoo/http.py", line 1681, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/opt/odoo_16/odoo/http.py", line 1885, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/opt/odoo_16/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
result = endpoint(**request.params)
File "/opt/odoo_16/odoo/http.py", line 734, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/opt/odoo_16/addons/web/controllers/dataset.py", line 46, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo_16/addons/web/controllers/dataset.py", line 33, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo_16/odoo/api.py", line 468, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo_16/odoo/api.py", line 453, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo_16/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo_16/odoo/addons/base/models/ir_module.py", line 478, in button_immediate_install
return self._button_immediate_function(self.env.registry[self._name].button_install)
File "/opt/odoo_16/odoo/addons/base/models/ir_module.py", line 602, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "", line 2, in new
File "/opt/odoo_16/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/opt/odoo_16/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo_16/odoo/modules/loading.py", line 489, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo_16/odoo/modules/loading.py", line 373, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo_16/odoo/modules/loading.py", line 189, in load_module_graph
load_openerp_module(package.name)
File "/opt/odoo_16/odoo/modules/module.py", line 471, in load_openerp_module
import('odoo.addons.' + module_name)
File "/opt/odoo_16/local_addons/rest-framework/fastapi/init.py", line 1, in
from . import models
File "/opt/odoo_16/local_addons/rest-framework/fastapi/models/init.py", line 1, in
from .fastapi_endpoint import FastapiEndpoint
File "/opt/odoo_16/local_addons/rest-framework/fastapi/models/fastapi_endpoint.py", line 16, in
from ..middleware import ASGIMiddleware
File "/opt/odoo_16/local_addons/rest-framework/fastapi/middleware.py", line 19, in
from .pools import event_loop_pool
File "/opt/odoo_16/local_addons/rest-framework/fastapi/pools/init.py", line 1, in
from .event_loop import EventLoopPool
File "/opt/odoo_16/local_addons/rest-framework/fastapi/pools/event_loop.py", line 11, in
class EventLoopPool:
File "/opt/odoo_16/local_addons/rest-framework/fastapi/pools/event_loop.py", line 17, in EventLoopPool
) -> tuple[asyncio.AbstractEventLoop, threading.Thread]:
TypeError: 'type' object is not subscriptable

Expected behavior
To install the module

Additional context
I installed all the python packages and related modules, but cant install it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions