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

Support for Symfony 6.4 in the 4.3 branch is broken

Aberta Para iniciantes
#8,564 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
65/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
php, symfony
Domínio
backend, testing

Direção de pesquisa

Analise a classe ApiTestCase e a alteração do pull request #8523. Encontre onde setBrowserKitAssertionsAsVerbose() é chamado e adicione uma verificação de versão para o Symfony 7. Execute os testes em um ambiente Symfony 6.4 para verificar a correção.

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

Descrição

API Platform version(s) affected: 4.3.19

Description
Since version 4.3.19, it is impossible to use APIP with Symfony 6.4 even though Composer allows it.

The reason is that a call to a function setBrowserKitAssertionsAsVerbose() that only exists in Symfony 7 was added in https://github.com/api-platform/core/pull/8523.

How to reproduce

Install api-platform/core 4.3 in a Symfony 6.4 app. Launch tests from classes that inherit from APIP's ApiTestCase.

Possible Solution

Perhaps have a capabilities check to avoid calling a non-existing function?

Linguagem predominante
PHP
Estrelas
2.6k
Forks
982
Merge médio
1d 17h
PRs com merge (30d)
55

Guia de contribuição

Abrir o guia de contribuição

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 api-platform/core

Todas as issues de api-platform/core

Issues semelhantes

Mais issues de PHP

Receba novas issues na sua caixa de entrada

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