Browser freezes due to infinite loop

Created on 1 March 2024, 9 months ago
Updated 22 April 2024, 7 months ago

Problem/Motivation

The browser goes into an infinite loop when selecting two drupal blocks at the same time in the gutenberg editor

Steps to reproduce

Install a fresh version of drupal
Install the module
Activate gutenberg on the Article content type
Enable drupal blocks to be used. I used the "Powered by Drupal" and "Who's online" blocks to reproduce the issue quickly
In the gutenberg editor, add both blocks
After both are added, select them both so they are both in focus.
Chrome will crash

Proposed resolution

Change the drupal-blocks.jsx (line 76) and drupal-blocks.js (line 67) so it doesn't continuously check each blockId

πŸ› Bug report
Status

Fixed

Version

3.0

Component

User interface

Created by

πŸ‡ΊπŸ‡ΈUnited States jasonfelix

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @jasonfelix
  • Status changed to Needs review 9 months ago
  • πŸ‡ΊπŸ‡ΈUnited States jasonfelix

    Changed the drupal-blocks.jsx (line 76) and drupal-blocks.js (line 67) so it doesn't continuously check each blockId

  • Pipeline finished with Success
    9 months ago
    Total: 507s
    #107530
  • Pipeline finished with Success
    9 months ago
    #110274
  • πŸ‡ΊπŸ‡ΈUnited States Amirez Houston, TX

    I've set up a fresh Drupal 10 website, installed the Gutenberg:3.0.x-dev module via Composer, and enabled it specifically for the Article content type. However, within the Gutenberg editor, when attempting to select blocks by typing Type / to choose a block, the options don't appear as expected, necessitating the use of the plus button to access block types and patterns. It's worth noting that reusable blocks are not accessible, preventing the addition of blocks such as "Powered by Drupal" and "Who's Online." Additionally, the Drupal block "Search form [Forms]" doesn't seem to be functional when added.

    I also noticed that the icon for reusable blocks is missing from the toolbar, which typically appears next to the preview and settings tabs.

  • Pipeline finished with Success
    8 months ago
    Total: 843s
    #121111
  • πŸ‡ΊπŸ‡ΈUnited States jasonfelix

    I'm not able to reproduce what you're mentioning here. Everything is working as expected in an environment that I created the fix in and I created a new Drupal instance to make sure I wasn't missing anything and they both are working as expected.

  • Pipeline finished with Success
    8 months ago
    Total: 163s
    #132689
  • Pipeline finished with Success
    8 months ago
    Total: 222s
    #132699
  • Pipeline finished with Success
    8 months ago
    Total: 177s
    #132711
  • Pipeline finished with Success
    8 months ago
    Total: 384s
    #132715
  • Pipeline finished with Success
    8 months ago
    Total: 393s
    #133881
  • Pipeline finished with Success
    8 months ago
    Total: 696s
    #133884
  • Pipeline finished with Success
    7 months ago
    #140710
  • Status changed to Fixed 7 months ago
  • πŸ‡΅πŸ‡ΉPortugal marcofernandes

    I too couldn't replicate the issues reported by Amirez.

  • Pipeline finished with Success
    7 months ago
    Total: 456s
    #150985
  • Automatically closed - issue fixed for 2 weeks with no activity.

  • Pipeline finished with Failed
    7 months ago
    Total: 242s
    #159563
  • Pipeline finished with Success
    7 months ago
    Total: 383s
    #159573
  • Pipeline finished with Failed
    7 months ago
    #160004
  • Pipeline finished with Success
    5 months ago
    Total: 141s
    #208977
  • Pipeline finished with Success
    4 months ago
    Total: 265s
    #219457
  • Pipeline finished with Success
    4 months ago
    Total: 194s
    #219462
  • Pipeline finished with Failed
    4 months ago
    #234545
  • Pipeline finished with Skipped
    3 months ago
    #245507
  • Pipeline finished with Failed
    3 months ago
    Total: 313s
    #255939
  • Pipeline finished with Failed
    3 months ago
    Total: 282s
    #256035
  • Pipeline finished with Failed
    3 months ago
    Total: 319s
    #258121
  • Pipeline finished with Failed
    3 months ago
    Total: 540s
    #258217
  • Pipeline finished with Failed
    3 months ago
    Total: 340s
    #258236
  • Pipeline finished with Failed
    3 months ago
    Total: 305s
    #258265
  • Pipeline finished with Failed
    3 months ago
    Total: 363s
    #258278
  • Pipeline finished with Failed
    3 months ago
    #258291
  • Pipeline finished with Failed
    3 months ago
    Total: 289s
    #258331
  • Pipeline finished with Canceled
    3 months ago
    Total: 116s
    #259196
  • Pipeline finished with Success
    3 months ago
    Total: 299s
    #259197
  • Pipeline finished with Canceled
    3 months ago
    Total: 310s
    #260069
  • Pipeline finished with Success
    3 months ago
    Total: 296s
    #260083
  • Pipeline finished with Success
    3 months ago
    Total: 305s
    #260398
  • Pipeline finished with Success
    3 months ago
    #260536
  • Pipeline finished with Success
    3 months ago
    #265036
  • Pipeline finished with Success
    3 months ago
    Total: 310s
    #265069
  • Pipeline finished with Failed
    3 months ago
    Total: 225s
    #265300
  • Pipeline finished with Success
    3 months ago
    Total: 289s
    #265304
  • Pipeline finished with Failed
    3 months ago
    Total: 355s
    #266202
  • Pipeline finished with Success
    3 months ago
    #266229
  • Pipeline finished with Success
    about 1 month ago
    Total: 219s
    #300123
  • Pipeline finished with Success
    about 1 month ago
    Total: 173s
    #301304
  • Pipeline finished with Success
    about 1 month ago
    #302861
  • Pipeline finished with Success
    about 1 month ago
    #302871
  • Pipeline finished with Success
    about 1 month ago
    Total: 158s
    #306021
  • Pipeline finished with Success
    about 1 month ago
    Total: 235s
    #306079
  • Pipeline finished with Failed
    about 1 month ago
    Total: 218s
    #306214
  • Pipeline finished with Success
    about 1 month ago
    Total: 384s
    #306230
  • Pipeline finished with Success
    about 1 month ago
    Total: 182s
    #306252
  • Pipeline finished with Success
    about 1 month ago
    Total: 255s
    #307728
  • Pipeline finished with Success
    about 1 month ago
    Total: 179s
    #307861
  • Pipeline finished with Skipped
    about 1 month ago
    #309357
  • Pipeline finished with Failed
    28 days ago
    Total: 210s
    #313833
  • Pipeline finished with Failed
    25 days ago
    Total: 150s
    #316876
  • Pipeline finished with Failed
    25 days ago
    Total: 187s
    #317086
  • Pipeline finished with Failed
    25 days ago
    Total: 154s
    #317105
  • Pipeline finished with Failed
    24 days ago
    Total: 158s
    #317498
  • Pipeline finished with Failed
    22 days ago
    Total: 162s
    #319813
  • Pipeline finished with Success
    22 days ago
    Total: 211s
    #320548
  • Pipeline finished with Success
    22 days ago
    Total: 152s
    #320558
  • Pipeline finished with Failed
    22 days ago
    Total: 210s
    #320578
  • Pipeline finished with Success
    22 days ago
    Total: 138s
    #320596
  • Pipeline finished with Canceled
    16 days ago
    Total: 86s
    #325187
  • Pipeline finished with Success
    16 days ago
    Total: 138s
    #325188
  • Pipeline finished with Success
    15 days ago
    Total: 135s
    #326133
  • Pipeline finished with Success
    15 days ago
    Total: 140s
    #326159
  • Pipeline finished with Success
    14 days ago
    Total: 139s
    #326877
  • Pipeline finished with Skipped
    14 days ago
    #327027
  • Pipeline finished with Failed
    11 days ago
    Total: 559s
    #329232
  • Pipeline finished with Failed
    11 days ago
    Total: 424s
    #329269
  • Pipeline finished with Canceled
    11 days ago
    Total: 128s
    #329278
  • Pipeline finished with Canceled
    11 days ago
    Total: 160s
    #329280
  • Pipeline finished with Canceled
    11 days ago
    Total: 335s
    #329284
  • Pipeline finished with Canceled
    11 days ago
    Total: 442s
    #329288
  • Pipeline finished with Success
    11 days ago
    #329290
  • Pipeline finished with Failed
    11 days ago
    Total: 677s
    #329665
Production build 0.71.5 2024