• Evan W. Patton's avatar
    Fix infinite loop when connecting companion · 289b888d
    Evan W. Patton authored
    A user reported an issue with a project where connecting the companion
    caused the ReplMgr to go into an infinite loop. The issue was due to a
    combination of setter block having an empty socket (triggering an
    error resulting in the slow path) and the fact that there were more
    than 20 top-level blocks in the project. After testing the first 20
    blocks it would attempt the fast path, which would retrigger the slow
    path, ad infinitum.
    
    This commit updates the countdown in the slow path to use the number
    of top-level blocks in the workspace rather than hard-coding 20
    checks.
    
    Fixes #887
    
    Change-Id: Ie15b0f35cd145ecc0b789707f032eca6c179d107
    289b888d
replmgr.js 98.7 KB