codeigniter4 / codeigniter4/CodeIgniter4

Dev: DatabaseException might not be thrown even if query fails

Aberta
#6,913 1 comentário 0 reações 0 responsáveis Ver no GitHub
database dev
Linguagem predominante
PHP
Estrelas
6k
Forks
2k
Merge médio
1d 11h
PRs com merge (30d)
73

Descrição

SQLite3, Postgres and OCI8 drivers throw ErrorException when a query error occurs
because of Error Handler. See #6912
https://github.com/codeigniter4/CodeIgniter4/blob/ac1422c404a364f9493bbf1b22dacb18e3913982/system/Debug/Exceptions.php#L174-L176
So depending on the value of the error reporting setting, the ErrorException may not be thrown.

See https://github.com/codeigniter4/CodeIgniter4/pull/6886#issuecomment-1328148614

- [ ] SQLite3 #8467
- [ ] Postgres
- [ ] OCI8

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Start with system/Debug/Exceptions.php at lines 174-176 and read the context from #6912 and PR #6886. Compare the SQLite3, Postgres, and OCI8 driver paths, including the SQLite3 follow-up #8467. Done means query failures consistently produce DatabaseException regardless of the error reporting setting, with the listed driver work addressed.

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

Avaliação

Stack de tecnologia
php, postgresql, sqlite
Domínio
databases
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

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