-
Notifications
You must be signed in to change notification settings - Fork 45
feat: Correctifs pour utiliser symfony4 #1143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
|
cc @chriskaya pour info |
|
Est ce que tu as regardé les règles rector pour migrer vers du symfony 4 ? Un repo rector est dédié aux règles symfony : https://github.com/rectorphp/rector-symfony |
Très intéressant, merci pour les liens ! En regardant les règles, j'ai procédé à pas mal des changements proposés ( |
Du coup je t'invite à regarder la doc pour l'installer, le configurer et le lancer pour qu'il fasse pleins de migration tout seul : https://getrector.com/documentation Pour répondre à ta question, je pense que le plus fiable serait de comparer tes modifs à ce que rector aurait fait |
840e90e to
eadadf2
Compare
|
@njean42 j'ai regardé ce qu'il y avait dans ta branche et j'ai identifié des problèmes notamment en utilisant rector et phpstan
Personnellement j'ai une préférence pour la PR qui part d'une nouvelle branche pour aller dans celle ci. Comme ça on verra distinctement les changements apportés et on pourra facilement remettre ça en commun si tu valide les modifs |
Merci !
Oui ! Très chaud pour une PR qui part de cette branche 🙂 |
C'est fait dans la PR #1146 Du coup j'ai laissé encore beaucoup d'erreur phpstan (un peu plus de 300) mais si ça te va on peut quand même merger rapidement ici pour mettre notre travail en commun et éviter de se retrouver avec trop de conflits |
|
Hello Nico, j'avais oublié que tu avais initié une PR ;) |
Coucou 👋 Toutes les fonctionnalités que je connais marchent bien ; et j'ai réparé l'authentification via OIDC/Keycloak cet aprèm. Prochaine étape Symfony5 ?
|
0882754 to
b6728c2
Compare
b6728c2 to
80d7e3b
Compare
80d7e3b to
9edc79e
Compare
b7a605e to
46931b0
Compare
This comment was marked as outdated.
This comment was marked as outdated.
…aravant chargé par `vanilla_top.js`).
…i est déprécié depuis symfony 2.2.
…deprecated since Symfony 4.2, use `is_granted()` instead.
… un toast sans texte…
…us de `Controller`. Nécessite d'injecter les services nécessaires à chaque action de contrôleur, et d'ajouter quelques paramètres "autowired" à services.yaml. Plus de détails dans la doc : https://symfony.com/blog/new-in-symfony-4-2-important-deprecations#deprecated-the-base-controller-class
…hemin relatif le fonctionnait plus.
…via `$this->getParameter` (et plus `$this->container->getParameter`).
…paramètres, exemple de la `ShitGenerateCommand`.
f2c69d3 to
35b3c80
Compare
…paramètres, autres commandes.
…auth, pour éviter les erreurs de communication entre Elefan et Keycloak.
…le bouton gel de compte.
…ns `<div class="input-field">`
…rtaines sont appelées des centaines de fois pour un seul chargement de la page de réservation de créneau.
35b3c80 to
d3b952a
Compare
Closes #461
Je crée des commits un par un pour les correctifs qui semblent nécessaires à faire tourner Elefan sur la branche
dev.Cette PR peut servir de support pour discussion sur ces correctifs. 🙂
Changements majeurs
SwiftMailerparMailer.AbstractControlleravec leurs injection de services dans les actionsContainerAwareCommandmais injectent leurs dépendancesvanilla_top.jsqui chargeait deux fonctions JS utilitaires en haut de fichier (ça ne fonctionne plus avec webpacker). Concerne les champs avec autocomplete, pour sélectionner un⋅e adhérent⋅e par exemple, et l'éditeur markdown.Correctifs divers
Commands doivent renvoyer un code de retour entier$form->isSubmitted()avant$form->isValid()config/services.yamltext:n'affichait plus aucun texteDépréciations
Docs pour Symfony 4.2, Symfony 4.3
(en
barré, les dépendances de Symfony 4)Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.=> continue à fonctionner, pas une fonctionnalité essentielle, on laisse la dépréciation
Package sensio/framework-extra-bundle is abandoned, you should avoid using it. Use Symfony instead.=> pas encore de ramplaçant dans Symfony 4
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.Package symfony/inflector is abandoned, you should avoid using it. Use EnglishInflector from the String component instead.=> supprimé
=> supprimé. Vérifié que le seul filtre parmi filtres twig proposés
twig/extensions, et utilisé dans le code −trans()−, est couvert par un autre package présent :symfony/twig-bridge.