Empty accelerated fields leads to TypeError
@Ickerday já está trabalhando nisso.
Desde 13/11/2025.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Describe the bug
def __getitem__(self, item):
res = Collection.__getitem__(self, item)
for k, v in res.content.items():
if "accelerated_fields" in k:
res.content[k] = json.loads(v)
return res
This code breaks if v is not a valid JSON string.
As there is no way to remove an acceleration other than setting it to empty, this is a typical case.
To Reproduce
Steps to reproduce the behaviour:
c.kvstore.create("test")
collection = c.kvstore["test"]
collection.update_accelerated_field("test", {"test": 1})
collection = c.kvstore["test"]
collection.update_accelerated_field("test", "")
collection = c.kvstore["test"]
Expected behaviour
Rather than an exception, the empty string is used as the value.
If I am allowed to dream, splunkd should provide a mechanism to remove accelerations and field configurations cleanly. However, this bug should still be fixed, as we never know what administrators might write in .conf files.
- Linguagem predominante
- Python
- Estrelas
- 743
- Forks
- 387
- Merge médio
- 42min
- PRs com merge (30d)
- 4
Guia de contribuição
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 splunk/splunk-sdk-python
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
splunk/splunk-sdk-python#835 · 1 comentário · 1 reação ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
splunk/splunk-sdk-python#831 · 1 comentário ·
-
Unverified SSL context Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
splunk/splunk-sdk-python#704 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
splunk/splunk-sdk-python#840 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 74/100
splunk/splunk-sdk-python#828 ·
Todas as issues de splunk/splunk-sdk-python
Issues semelhantes
-
documentation help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
simonw/sqlite-utils#872 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100