[Bug]: [mindsdb_sdk] KeyError when listing agents using server.agents.list()
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
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
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de mindsdb/minds_python_sdk
-
Rust SDK for mindsAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
mindsdb/minds_python_sdk#51 · 1 reação ·
-
Minds Ruby SDKAberta⚔️ Quest hacktoberfest help wanted
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
mindsdb/minds_python_sdk#22 · 12 comentários ·
-
Minds Javascript SDKAberta⚔️ Quest enhancement hacktoberfest help wanted
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
mindsdb/minds_python_sdk#18 · 28 comentários · 3 reações ·
Todas as issues de mindsdb/minds_python_sdk
Issues semelhantes
-
bot-triaged module: LrScheduler module: optimizer triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia
-
documentation glm5 llm-model
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
vllm-project/vllm-ascend#19062 ·
Mantenedores costumam responder em até 1 dia
-
Author Page: shuai-zhao-llmAbertaauthor-page correction
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
acl-org/acl-anthology#10496 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Issue Type: Bug Report
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
celery/celery#10875 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
SasanLabs/VulnerableApp#836 ·
Mantenedores costumam responder em até 1 dia