Skip to content

Rector\Symfony\Rector\Form\FormIsValidRector adds "$form->isSubmitted()" where it shouldn't #2056

@gnutix

Description

@gnutix
Subject Details
PHP version PHP 7.3.9-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Sep 2 2019 12:54:24) ( NTS )
Full Command vendor/bin/rector --ansi --dry-run --debug process src

Running 0.5.13 on our entire codebase applies the following unexpected changes :

7) src/Controller/SomeController.php

    ---------- begin diff ----------
--- Original
+++ New
@@ -30,7 +30,7 @@
         $form->handleRequest($request);

-        if (!$form->isSubmitted() || !$form->isValid()) {
+        if (!$form->isSubmitted() || !($form->isSubmitted() && $form->isValid())) {
    ----------- end diff -----------

8) src/Controller/SomeOtherController.php

    ---------- begin diff ----------
--- Original
+++ New
@@ -65,7 +65,7 @@
         $form->handleRequest($request);

         if ($form->isSubmitted()) {
-            if ($form->isValid()) {
+            if ($form->isSubmitted() && $form->isValid()) {
                // Some logic
             }
             // Some more logic
         }
    ----------- end diff -----------

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions