8000 pgvector data types cause errors · Issue #465 · tortoise/aerich · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
pgvector data types cause errors #465
Open
@Michael-Bar

Description

@Michael-Bar

PGVector extension for Tortoise add a vector data type, which causes an issue with aerich inspect-db

This is using Tortoise with tortoise_vectors

$ aerich inspectdb Traceback (most recent call last): File "/home/micha/miniconda3/envs/backend312/bin/aerich", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/aerich/cli.py", line 300, in main cli() File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/asyncclick/core.py", line 1211, in __call__ return anyio.run(self._main, main, args, kwargs, **opts) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/anyio/_core/_eventloop.py", line 74, in run return async_backend.run(func, args, {}, backend_options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2310, in run return runner.run(wrapper()) ^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2298, in wrapper return await func(*args) ^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/asyncclick/core.py", line 1214, in _main return await main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/asyncclick/core.py", line 1126, in main rv = await self.invoke(ctx) ^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/asyncclick/core.py", line 1750, in invoke return await _process_result(await sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/asyncclick/core.py", line 1496, in invoke return await ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/asyncclick/core.py", line 829, in invoke rv = await rv ^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/aerich/cli.py", line 295, in inspectdb ret = await command.inspectdb(table) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/aerich/__init__.py", line 251, in inspectdb return await inspect.inspect() ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/micha/miniconda3/envs/backend312/lib/python3.12/site-packages/aerich/inspectdb/__init__.py", line 115, in inspect field = self.field_map[column.data_type](**column.translate()) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ KeyError: 'vector'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0