Skip to content
Snippets Groups Projects
Unverified Commit 8b53ceb6 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #2560237 by bhanu951, smustgrave, _utsavsharma, ankithashetty, alexpott,...

Issue #2560237 by bhanu951, smustgrave, _utsavsharma, ankithashetty, alexpott, larowlan, catch, jhedstrom: UpdatePathTestBase saves the root user before updates have run
parent 5c8b515c
Branches
Tags
19 merge requests!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!8736Update the Documention As per the Function uses.,!5423Draft: Resolve #3329907 "Test2",!3878Removed unused condition head title for views,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3478Issue #3337882: Deleted menus are not removed from content type config,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2062Issue #3246454: Add weekly granularity to views date sort,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #303821 passed with warnings
Pipeline: drupal

#303841

    Pipeline: drupal

    #303831

      Pipeline: drupal

      #303825

        ......@@ -14,7 +14,6 @@
        use Drupal\Core\Language\Language;
        use Drupal\Core\Url;
        use Drupal\Tests\UpdatePathTestTrait;
        use Drupal\user\Entity\User;
        use Symfony\Component\DependencyInjection\Reference;
        use Symfony\Component\HttpFoundation\Request;
        ......@@ -225,14 +224,18 @@ protected function runDbTasks() {
        * Replace User 1 with the user created here.
        */
        protected function replaceUser1() {
        /** @var \Drupal\user\UserInterface $account */
        // @todo Saving the account before the update is problematic.
        // https://www.drupal.org/node/2560237
        $account = User::load(1);
        $account->setPassword($this->rootUser->pass_raw);
        $account->setEmail($this->rootUser->getEmail());
        $account->setUsername($this->rootUser->getAccountName());
        $account->save();
        // We try not to save content entities in hook_update_N() because the schema
        // might be out of sync, or hook invocations might rely on other schemas
        // that also aren't updated yet. Hence we are directly updating the database
        // tables with the values.
        Database::getConnection()->update('users_field_data')
        ->fields([
        'name' => $this->rootUser->getAccountName(),
        'pass' => \Drupal::service('password')->hash($this->rootUser->pass_raw),
        'mail' => $this->rootUser->getEmail(),
        ])
        ->condition('uid', 1)
        ->execute();
        }
        /**
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment