Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

[Bug]: [mindsdb_sdk] KeyError when listing agents using server.agents.list()

Aberta
#80 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
api

Direção de pesquisa

Comece por mindsdb_sdk/agents.py em Agent.from_json e mindsdb_sdk/skills.py em Skill.from_json e, em seguida, reproduza a falha com server.agents.list() usando as versões indicadas no relatório. Rastreie o payload de skills do agente, especialmente as skills SQL sem a chave 'tables'; o trabalho estará concluído quando os agentes configurados puderem ser listados sem um KeyError.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Short description of current behavior

When attempting to list agents using the server.agents.list() method, a KeyError is raised due to a missing 'tables' key in the params dictionary. This error occurs even when the agents are properly configured.

Actual Result:
A KeyError is raised with the message "'tables'".
Stacktrace:

Traceback (most recent call last):
  File "C:\work\clients\mindsdb\server.py", line 7, in <module>
    agents = server.agents.list()
             ^^^^^^^^^^^^^^^^^^^^
  File "C:\work\clients\mindsdb\venv\Lib\site-packages\mindsdb_sdk\agents.py", line 233, in list
    return [Agent.from_json(agent, self) for agent in data]
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\work\clients\mindsdb\venv\Lib\site-packages\mindsdb_sdk\agents.py", line 203, in from_json
    [Skill.from_json(skill) for skill in json['skills']],
     ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\work\clients\mindsdb\venv\Lib\site-packages\mindsdb_sdk\skills.py", line 57, in from_json
    return SQLSkill(name, params['tables'], params['database'], params.get('description', ''))
                          ~~~~~~^^^^^^^^^^
KeyError: 'tables'
Video or screenshots

No response

Expected behavior

The server.agents.list() method should return a list of agent objects without raising any errors.

How to reproduce the error
  • Connect to MindsDB using mindsdb_sdk.connect()

  • List all databases using server.list_databases()

  • Attempt to list all agents using server.agents.list()

Anything else?

Environment:

MindsDB SDK version:

mindsdb_sdk==3.4.4
mindsdb_sql_parser==0.0.2

Python version: Python 3.12.4

Operating System: Windows 11pro

Additional Information:

This issue may be related to the configuration of the agents or the MindsDB SDK itself. Further investigation is needed to determine the root cause of the error.

Linguagem predominante
Python
Estrelas
13
Forks
12
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de mindsdb/minds_python_sdk

Todas as issues de mindsdb/minds_python_sdk

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.