wallabyjs / public

Repository for Wallaby.js questions and issues
http://wallabyjs.com
760 stars 45 forks source link

Crash on v2 UI load #3415

Closed orta closed 1 month ago

orta commented 1 month ago

Issue description or question

The new v2 UI crashes on the main extension host thread:

2024-10-28 21:36:08.802 [error] TypeError: e.forEach is not a function
    at p (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/dist/index.js:15:163238)
    at a.loadTheme (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/dist/index.js:15:163881)
    at U._setPreferences (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/dist/index.js:15:137896)
    at r.<anonymous> (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/dist/index.js:15:94592)
    at r.emit (node:events:519:28)
    at r._started (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/client.js:14:10953)
    at WebSocket.<anonymous> (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/client.js:14:5518)
    at WebSocket.emit (node:events:519:28)
    at Receiver.receiverOnMessage (/Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/node_modules/ws/lib/websocket.js:1209:20)
    at Receiver.emit (node:events:519:28)
    at /Users/orta/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/node_modules/ws/lib/receiver.js:608:16
    at node:internal/process/task_queues:140:7
    at AsyncResource.runInAsyncScope (node:async_hooks:206:9)
    at AsyncResource.runMicrotask (node:internal/process/task_queues:137:8)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
2024-10-28 21:41:03.265 [error] Error: [ExtensionListenerError] Extension 'WallabyJs.wallaby-vscode' FAILED to handle event: TypeError: e.forEach is not a function
    at gh.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:156:35184)
    at T.B (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:732)
    at T.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:802)
    at T.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:1019)
    at cN.$acceptConfigurationChanged (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:112:3150)
    at file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:112:2700

Perhaps it's an issue with my vscode theme? I use https://marketplace.visualstudio.com/items?itemName=karyfoundation.theme-karyfoundation-themes - but it does seem to also not work with a default theme. So probably not.

Wallaby diagnostics report

When:

Screenshot 2024-10-28 at 21 45 10
{
  editorVersion: '1.94.2',
  pluginVersion: '1.0.389',
  editorType: 'VSCode',
  osVersion: 'darwin 24.0.0',
  nodeVersion: 'v20.10.0',
  coreVersion: '1.0.1616',
  pnp: '<not set>',
  pnpEsm: '<not set>',
  checksum: 'OGQ1MjM5OTA4OWY2NjM3MDE3YTQxODMyYTE1YTVkODksMTc3ODM3MTIwMDAwMCww',
  config: {
    diagnostics: {
      jest: {
        config: {
          configs: [
            {
              automock: false,
              cache: true,
              cacheDirectory: '/private/var/folders/19/8vmp9b611ds2s5v_d145mmth0000gn/T/jest_dx',
              clearMocks: false,
              coveragePathIgnorePatterns: [ '/node_modules/' ],
              cwd: '<homeDir>/dev/xd-crossword-tools',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: undefined,
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              extraGlobals: [],
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: false, throwOnModuleCollision: false },
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [ 'js', 'jsx', 'ts', 'tsx', 'json', 'node' ],
              moduleLoader: undefined,
              moduleNameMapper: [],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              name: '47236f52d6eb07507777719c39227625',
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: '<homeDir>/dev/xd-crossword-tools',
              roots: [ '<homeDir>/dev/xd-crossword-tools' ],
              runner: '<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/jest-runner@27.4.6/node_modules/jest-runner/build/index.js',
              setupFiles: [],
              setupFilesAfterEnv: [],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: { printBasicPrototype: false },
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: '<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/jest-environment-node@27.4.6/node_modules/jest-environment-node/build/index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [ '**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[tj]s?(x)' ],
              testPathIgnorePatterns: [ '/node_modules/' ],
              testRegex: [],
              testRunner: '<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/jest-circus@27.4.6/node_modules/jest-circus/runner.js',
              testURL: 'http://localhost',
              timers: 'real',
              transform: [ [ '^.+\\.(t|j)sx?$', '<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@swc+jest@0.2.17_@swc+core@1.2.135/node_modules/@swc/jest/index.js', undefined ] ],
              transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: [ '__file_snapshots__' ]
            }
          ],
          globalConfig: {
            bail: 0,
            changedFilesWithAncestor: false,
            changedSince: undefined,
            collectCoverage: false,
            collectCoverageFrom: [],
            collectCoverageOnlyFrom: undefined,
            coverageDirectory: '<homeDir>/dev/xd-crossword-tools/coverage',
            coverageProvider: 'babel',
            coverageReporters: [ 'json', 'text', 'lcov', 'clover' ],
            coverageThreshold: undefined,
            detectLeaks: false,
            detectOpenHandles: false,
            errorOnDeprecated: false,
            expand: false,
            filter: undefined,
            findRelatedTests: false,
            forceExit: false,
            globalSetup: undefined,
            globalTeardown: undefined,
            json: false,
            lastCommit: false,
            listTests: false,
            logHeapUsage: false,
            maxConcurrency: 5,
            maxWorkers: 15,
            noSCM: undefined,
            noStackTrace: false,
            nonFlagArgs: undefined,
            notify: false,
            notifyMode: 'failure-change',
            onlyChanged: false,
            onlyFailures: false,
            outputFile: undefined,
            passWithNoTests: false,
            projects: [],
            replname: undefined,
            reporters: undefined,
            rootDir: '<homeDir>/dev/xd-crossword-tools',
            runTestsByPath: false,
            silent: undefined,
            skipFilter: false,
            snapshotFormat: { printBasicPrototype: false },
            testFailureExitCode: 1,
            testNamePattern: undefined,
            testPathPattern: '',
            testResultsProcessor: undefined,
            testSequencer: '<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+test-sequencer@27.4.6/node_modules/@jest/test-sequencer/build/index.js',
            testTimeout: undefined,
            updateSnapshot: 'new',
            useStderr: false,
            verbose: undefined,
            watch: false,
            watchAll: false,
            watchPlugins: undefined,
            watchman: true
          },
          hasDeprecationWarnings: false,
          wallaby: {
            roots: [],
            watchPathIgnorePatterns: [
              '/node_modules/',
              '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
              '/private/var/folders/19/8vmp9b611ds2s5v_d145mmth0000gn/T/jest_dx',
              '__file_snapshots__',
              '\\./coverage'
            ],
            testPathIgnorePatterns: [
              '/node_modules/',
              '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
              '/private/var/folders/19/8vmp9b611ds2s5v_d145mmth0000gn/T/jest_dx',
              '__file_snapshots__',
              '\\./coverage'
            ],
            testMatch: [ '**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[tj]s?(x)' ],
            testRegex: []
          }
        }
      }
    },
    testFramework: { version: 'jest@24.8.0', configurator: 'jest@24.8.0', reporter: 'jest@24.8.0', starter: 'jest@24.8.0', autoDetected: true, toolVersion: '27.4.7' },
    filesWithCoverageCalculated: [],
    filesWithNoCoverageCalculated: [],
    globalSetup: false,
    dot: true,
    files: [
      { pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, file: true, test: true },
      {
        pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
        regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
        ignore: true,
        trigger: true,
        load: true,
        file: true,
        test: true
      },
      {
        pattern: '/private/var/folders/19/8vmp9b611ds2s5v_d145mmth0000gn/T/jest_dx',
        regexp: /\/private\/var\/folders\/19\/8vmp9b611ds2s5v_d145mmth0000gn\/T\/jest_dx/,
        ignore: true,
        trigger: true,
        load: true,
        file: true,
        test: true
      },
      { pattern: '__file_snapshots__', regexp: /__file_snapshots__/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '\\./coverage', regexp: /\.\/coverage/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
      { pattern: '**/__tests__/**/*.[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**/?(*.)+(spec|test).[tj]s?(x)', ignore: true, trigger: true, load: true, file: true }
    ],
    captureConsoleLog: true,
    tests: [
      { pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, test: true, file: false },
      {
        pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
        regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
        ignore: true,
        trigger: true,
        load: true,
        test: true,
        file: false
      },
      {
        pattern: '/private/var/folders/19/8vmp9b611ds2s5v_d145mmth0000gn/T/jest_dx',
        regexp: /\/private\/var\/folders\/19\/8vmp9b611ds2s5v_d145mmth0000gn\/T\/jest_dx/,
        ignore: true,
        trigger: true,
        load: true,
        test: true,
        file: false
      },
      { pattern: '__file_snapshots__', regexp: /__file_snapshots__/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '\\./coverage', regexp: /\.\/coverage/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/__tests__/**/*.[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 2 },
      { pattern: '**/?(*.)+(spec|test).[tj]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 3 }
    ],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 8192 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    maxTraceSteps: 999999,
    maxTraceStepsForWatchExpressionPrefetch: 0,
    autoConsoleLog: true,
    delays: { run: 0, edit: 100, update: 0 },
    workers: { initial: 0, regular: 0, recycle: false },
    teardown: undefined,
    hints: {
      ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore|c8 ignore/',
      ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
      commentAutoLog: '?',
      testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
    },
    automaticTestFileSelection: true,
    runSelectedTestsOnly: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    env: { type: 'node', params: {}, runner: '<homeDir>/.nvm/versions/node/v20.10.0/bin/node', viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    runAllTestsWhenNoAffectedTests: false,
    configCode: 'auto.detect#-1467526254'
  },
  packageJSON: {
    dependencies: undefined,
    devDependencies: {
      '@swc/cli': '^0.1.55',
      '@swc/core': '^1.2.135',
      '@swc/jest': '^0.2.17',
      '@types/jest': '^27.4.0',
      '@types/node': '^16.11.21',
      jest: '^27.4.7',
      'jest-file-snapshot': '^0.5.0',
      'markdown-magic': '^2.6.0',
      tsup: '^5.11.13',
      typescript: '^4.5.5',
      '@confuzzle/writepuz': '^1.2.3',
      '@confuzzle/readpuz': '^1.2.3'
    }
  },
  fs: { numberOfFiles: 64 },
  debug: [
    '2024-10-28T21:41:08.683Z project waiting for initial run signal\n',
    '2024-10-28T21:41:08.686Z model Initialization Completed: 91ms\n',
    '2024-10-28T21:41:08.688Z config Attempting automatic configuration for angular\n',
    '2024-10-28T21:41:08.688Z angular/cli config Angular CLI not found.\n',
    '2024-10-28T21:41:08.688Z config Finished attempting automatic configuration for angular (0ms)\n',
    '2024-10-28T21:41:08.688Z config Attempting automatic configuration for jest\n',
    '2024-10-28T21:41:08.717Z jest/config Detected Jest.\n',
    '2024-10-28T21:41:08.717Z jest/config Configured Jest.\n',
    '2024-10-28T21:41:08.717Z config Finished attempting automatic configuration for jest (29ms)\n',
    '2024-10-28T21:41:08.718Z project Wallaby Node version: v20.10.0\n',
    '2024-10-28T21:41:08.718Z project Wallaby config: <homeDir>/dev/xd-crossword-tools/auto.detect\n',
    '2024-10-28T21:41:08.736Z fs File system starting\n',
    '2024-10-28T21:41:08.752Z fs File system scan completed\n',
    '2024-10-28T21:41:08.755Z project File cache: <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/projects/88ac1d4f5bc73fb0\n',
    '2024-10-28T21:41:08.776Z ui.service.legacy Listening port 51235\n',
    '2024-10-28T21:41:08.777Z project package.json file change detected, invalidating local cache\n',
    '2024-10-28T21:41:08.780Z workers Parallelism for initial run: 14, for regular run: 7\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #0\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #1\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #2\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #3\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #4\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #5\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #6\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #7\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #8\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #9\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #10\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #11\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #12\n',
    '2024-10-28T21:41:08.780Z workers Starting run worker instance #13\n',
    '2024-10-28T21:41:08.780Z workers Web server is listening at 57537\n',
    '2024-10-28T21:41:08.780Z project File cache requires some updates, waiting required files from IDE\n',
    '2024-10-28T21:41:08.816Z project Stopping process pool\n',
    '2024-10-28T21:41:08.818Z project Test run started; run priority: 3\n',
    '2024-10-28T21:41:08.819Z project Running all tests\n',
    '2024-10-28T21:41:08.827Z workers Starting test run, priority: 3\n',
    '2024-10-28T21:41:08.827Z workers Distributing tests between 14 workers\n',
    '2024-10-28T21:41:08.828Z workers Running tests in parallel\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #0, session #liy8n]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #1, session #hszdr]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #2, session #1s2s8]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #3, session #h9kfd]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #4, session #2oqpa]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #5, session #0lvlg]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #6, session #qyf5m]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #7, session #djgrw]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #8, session #pot9w]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #9, session #favss]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #10, session #l5jv1]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #11, session #zsjyi]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #12, session #sp7il]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Starting sandbox [worker #13, session #sbie1]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #0, session #liy8n]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #1, session #hszdr]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #2, session #1s2s8]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #3, session #h9kfd]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #4, session #2oqpa]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #5, session #0lvlg]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #6, session #qyf5m]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #7, session #djgrw]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #8, session #pot9w]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #9, session #favss]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #10, session #l5jv1]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #11, session #zsjyi]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #12, session #sp7il]\n',
    '2024-10-28T21:41:08.828Z nodeRunner Preparing sandbox [worker #13, session #sbie1]\n',
    '2024-10-28T21:41:08.869Z workers Started run worker instance (delayed) #9\n',
    '2024-10-28T21:41:08.869Z nodeRunner Prepared sandbox [worker #9, session #favss]\n',
    '2024-10-28T21:41:08.869Z workers [worker #9, session #favss] Running tests in sandbox\n',
    '2024-10-28T21:41:08.871Z workers Started run worker instance (delayed) #10\n',
    '2024-10-28T21:41:08.871Z nodeRunner Prepared sandbox [worker #10, session #l5jv1]\n',
    '2024-10-28T21:41:08.871Z workers [worker #10, session #l5jv1] Running tests in sandbox\n',
    '2024-10-28T21:41:08.871Z workers Started run worker instance (delayed) #5\n',
    '2024-10-28T21:41:08.871Z nodeRunner Prepared sandbox [worker #5, session #0lvlg]\n',
    '2024-10-28T21:41:08.871Z workers [worker #5, session #0lvlg] Running tests in sandbox\n',
    '2024-10-28T21:41:08.871Z workers Started run worker instance (delayed) #0\n',
    '2024-10-28T21:41:08.871Z nodeRunner Prepared sandbox [worker #0, session #liy8n]\n',
    '2024-10-28T21:41:08.871Z workers [worker #0, session #liy8n] Running tests in sandbox\n',
    '2024-10-28T21:41:08.872Z workers Started run worker instance (delayed) #7\n',
    '2024-10-28T21:41:08.872Z nodeRunner Prepared sandbox [worker #7, session #djgrw]\n',
    '2024-10-28T21:41:08.872Z workers [worker #7, session #djgrw] Running tests in sandbox\n',
    '2024-10-28T21:41:08.874Z workers Started run worker instance (delayed) #3\n',
    '2024-10-28T21:41:08.874Z nodeRunner Prepared sandbox [worker #3, session #h9kfd]\n',
    '2024-10-28T21:41:08.874Z workers [worker #3, session #h9kfd] Running tests in sandbox\n',
    '2024-10-28T21:41:08.874Z workers Started run worker instance (delayed) #13\n',
    '2024-10-28T21:41:08.874Z nodeRunner Prepared sandbox [worker #13, session #sbie1]\n',
    '2024-10-28T21:41:08.874Z workers [worker #13, session #sbie1] Running tests in sandbox\n',
    '2024-10-28T21:41:08.874Z workers Started run worker instance (delayed) #11\n',
    '2024-10-28T21:41:08.874Z nodeRunner Prepared sandbox [worker #11, session #zsjyi]\n',
    '2024-10-28T21:41:08.874Z workers [worker #11, session #zsjyi] Running tests in sandbox\n',
    '2024-10-28T21:41:08.876Z workers Started run worker instance (delayed) #8\n',
    '2024-10-28T21:41:08.877Z nodeRunner Prepared sandbox [worker #8, session #pot9w]\n',
    '2024-10-28T21:41:08.877Z workers [worker #8, session #pot9w] Running tests in sandbox\n',
    '2024-10-28T21:41:08.880Z workers Started run worker instance (delayed) #2\n',
    '2024-10-28T21:41:08.880Z nodeRunner Prepared sandbox [worker #2, session #1s2s8]\n',
    '2024-10-28T21:41:08.880Z workers [worker #2, session #1s2s8] Running tests in sandbox\n',
    '2024-10-28T21:41:08.880Z workers Started run worker instance (delayed) #6\n',
    '2024-10-28T21:41:08.880Z nodeRunner Prepared sandbox [worker #6, session #qyf5m]\n',
    '2024-10-28T21:41:08.880Z workers [worker #6, session #qyf5m] Running tests in sandbox\n',
    '2024-10-28T21:41:08.882Z workers Started run worker instance (delayed) #1\n',
    '2024-10-28T21:41:08.882Z nodeRunner Prepared sandbox [worker #1, session #hszdr]\n',
    '2024-10-28T21:41:08.882Z workers [worker #1, session #hszdr] Running tests in sandbox\n',
    '2024-10-28T21:41:08.886Z workers Started run worker instance (delayed) #4\n',
    '2024-10-28T21:41:08.886Z nodeRunner Prepared sandbox [worker #4, session #2oqpa]\n',
    '2024-10-28T21:41:08.886Z workers [worker #4, session #2oqpa] Running tests in sandbox\n',
    '2024-10-28T21:41:08.888Z workers Started run worker instance (delayed) #12\n',
    '2024-10-28T21:41:08.888Z nodeRunner Prepared sandbox [worker #12, session #sp7il]\n',
    '2024-10-28T21:41:08.888Z workers [worker #12, session #sp7il] Running tests in sandbox\n',
    "2024-10-28T21:41:09.664Z workers 'Scheduling Jest Test Run (l5jv1): 2024-10-28T21:41:09.662Z'\n",
    "2024-10-28T21:41:09.673Z workers 'Scheduling Jest Test Run (sbie1): 2024-10-28T21:41:09.672Z'\n",
    "2024-10-28T21:41:09.682Z workers 'Scheduling Jest Test Run (h9kfd): 2024-10-28T21:41:09.680Z'\n",
    "2024-10-28T21:41:09.682Z workers 'Scheduling Jest Test Run (liy8n): 2024-10-28T21:41:09.681Z'\n",
    "2024-10-28T21:41:09.692Z workers 'Scheduling Jest Test Run (0lvlg): 2024-10-28T21:41:09.691Z'\n",
    "2024-10-28T21:41:09.703Z workers 'Scheduling Jest Test Run (djgrw): 2024-10-28T21:41:09.702Z'\n",
    "2024-10-28T21:41:09.703Z workers 'Scheduling Jest Test Run (1s2s8): 2024-10-28T21:41:09.702Z'\n",
    "2024-10-28T21:41:09.703Z workers 'Scheduling Jest Test Run (2oqpa): 2024-10-28T21:41:09.702Z'\n",
    "2024-10-28T21:41:09.714Z workers 'Scheduling Jest Test Run (zsjyi): 2024-10-28T21:41:09.713Z'\n",
    "2024-10-28T21:41:09.714Z workers 'Scheduling Jest Test Run (pot9w): 2024-10-28T21:41:09.713Z'\n",
    "2024-10-28T21:41:09.714Z workers 'Scheduling Jest Test Run (hszdr): 2024-10-28T21:41:09.713Z'\n",
    "2024-10-28T21:41:09.717Z workers 'Scheduling Jest Test Run (sp7il): 2024-10-28T21:41:09.715Z'\n",
    "2024-10-28T21:41:09.726Z workers 'Scheduling Jest Test Run (favss): 2024-10-28T21:41:09.724Z'\n",
    "2024-10-28T21:41:09.739Z workers 'Scheduling Jest Test Run (qyf5m): 2024-10-28T21:41:09.733Z'\n",
    '2024-10-28T21:41:09.935Z workers [2oqpa] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:09.935Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:09.936Z workers [2oqpa] Test executed: handles greyd backgrounds\n',
    '2024-10-28T21:41:09.946Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:09.946Z workers [2oqpa] Run 1 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:09.946Z workers 'Jest Test Run Complete (2oqpa): 2024-10-28T21:41:09.946Z'\n",
    '2024-10-28T21:41:09.947Z workers [2oqpa] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:09.968Z workers [liy8n] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:09.981Z workers [sbie1] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:09.981Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:09.984Z workers [liy8n] Test executed: should convert a JSON object to a PuzJSON object\n',
    '2024-10-28T21:41:09.988Z workers [liy8n] Test executed: is good to see what they think of alpha bits\n',
    '2024-10-28T21:41:09.992Z workers [sbie1] Test executed: converts a v1 implicit xd to explicit under the hood\n',
    '2024-10-28T21:41:09.992Z workers [sbie1] Test executed: correctly knows whether to do the transition\n',
    '2024-10-28T21:41:09.992Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:09.996Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:09.996Z workers [sbie1] Run 2 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:09.997Z workers 'Jest Test Run Complete (sbie1): 2024-10-28T21:41:09.997Z'\n",
    '2024-10-28T21:41:09.997Z workers [sbie1] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.069Z fs File changed: tests/puz/alpha-bits-redo-out.puz\n',
    '2024-10-28T21:41:10.070Z project Test run is not cancelled because cancel requester does not have enough priority to cancel the run\n',
    '2024-10-28T21:41:10.116Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.116Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.116Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.116Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.116Z workers [l5jv1] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.146Z workers [l5jv1] Test executed: lints for words being included in the answer\n',
    '2024-10-28T21:41:10.149Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.149Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.149Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.149Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.149Z workers [djgrw] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.161Z workers [l5jv1] Test executed: lints to note that you should have a colon in the hint for multi-word answers\n',
    '2024-10-28T21:41:10.161Z workers [djgrw] Test executed: Multiline works\n',
    '2024-10-28T21:41:10.161Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.161Z workers [djgrw] Test executed: Single line works\n',
    '2024-10-28T21:41:10.161Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.161Z workers [djgrw] Test executed: handles multiple rules\n',
    '2024-10-28T21:41:10.161Z workers [hszdr] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.161Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.162Z workers [djgrw] Test executed: handles same line rules but different style\n',
    '2024-10-28T21:41:10.163Z workers [hszdr] Test executed: parses splitCharacter correctly\n',
    '2024-10-28T21:41:10.164Z workers [djgrw] Test executed: handles same line rules but different style\n',
    '2024-10-28T21:41:10.168Z workers [djgrw] Test executed: handles dashes fine\n',
    '2024-10-28T21:41:10.168Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.168Z workers [djgrw] Test executed: throws when empty\n',
    '2024-10-28T21:41:10.168Z workers [djgrw] Test executed: throws you have a 2 char name\n',
    '2024-10-28T21:41:10.168Z workers [hszdr] Test executed: handles clue meta lines well\n',
    '2024-10-28T21:41:10.168Z workers [hszdr] Test executed: handles design section with more than one element\n',
    '2024-10-28T21:41:10.173Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.173Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.175Z workers [djgrw] Run 8 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.175Z workers 'Jest Test Run Complete (djgrw): 2024-10-28T21:41:10.173Z'\n",
    '2024-10-28T21:41:10.175Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.175Z workers [l5jv1] Run 2 test(s), skipped 0 test(s)\n',
    '2024-10-28T21:41:10.176Z workers [djgrw] Sandbox is responsive, closing it\n',
    "2024-10-28T21:41:10.178Z workers 'Jest Test Run Complete (l5jv1): 2024-10-28T21:41:10.178Z'\n",
    '2024-10-28T21:41:10.180Z workers [l5jv1] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.182Z workers [sp7il] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.185Z workers [favss] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.186Z workers [sp7il] Test executed: handles double clues\n',
    '2024-10-28T21:41:10.188Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.188Z workers [favss] Test executed: blanks give errors\n',
    '2024-10-28T21:41:10.188Z workers [sp7il] Test executed: handles a bunch of random chars\n',
    '2024-10-28T21:41:10.189Z workers [hszdr] Run 3 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.189Z workers 'Jest Test Run Complete (hszdr): 2024-10-28T21:41:10.189Z'\n",
    '2024-10-28T21:41:10.190Z workers [hszdr] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.191Z workers [favss] Test executed: headers with indentation get a specific error\n',
    '2024-10-28T21:41:10.191Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.191Z workers [favss] Test executed: meta needs the colon\n',
    '2024-10-28T21:41:10.191Z workers [favss] Test executed: Throws when you have an unknown subheading\n',
    '2024-10-28T21:41:10.192Z workers [favss] Test executed: handles bad meta\n',
    '2024-10-28T21:41:10.196Z workers [favss] Test executed: checks that the grid is set up\n',
    '2024-10-28T21:41:10.196Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.196Z workers [favss] Test executed: checks that all the sections are there\n',
    '2024-10-28T21:41:10.196Z workers [favss] Test executed: checks that all the sections are there\n',
    '2024-10-28T21:41:10.196Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.196Z workers [sp7il] Run 2 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.196Z workers 'Jest Test Run Complete (sp7il): 2024-10-28T21:41:10.193Z'\n",
    '2024-10-28T21:41:10.196Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.196Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.196Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.196Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.196Z workers [zsjyi] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers [0lvlg] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers [liy8n] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.197Z workers [liy8n] Test executed: Smallest, legal but totally illogical example\n',
    '2024-10-28T21:41:10.197Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.197Z workers [sp7il] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.198Z workers [liy8n] Test executed: grabs the details from the meta\n',
    '2024-10-28T21:41:10.198Z workers [favss] Run 8 test(s), skipped 0 test(s)\n',
    '2024-10-28T21:41:10.199Z workers [liy8n] Test executed: grabs the details from the meta\n',
    '2024-10-28T21:41:10.199Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.199Z workers [liy8n] Test executed: can handle the metapuzzle\n',
    "2024-10-28T21:41:10.199Z workers 'Jest Test Run Complete (favss): 2024-10-28T21:41:10.198Z'\n",
    '2024-10-28T21:41:10.199Z workers [favss] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.199Z workers [liy8n] Test executed: can handle the start\n',
    '2024-10-28T21:41:10.201Z workers [liy8n] Test executed: Sets clues up\n',
    '2024-10-28T21:41:10.202Z workers [liy8n] Test executed: handles whitespace lines in the clues \n',
    '2024-10-28T21:41:10.204Z workers [pot9w] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.204Z workers [liy8n] Test executed: handles automatically converting double clues to hint syntax when not in strict mode\n',
    '2024-10-28T21:41:10.205Z workers [liy8n] Test executed: parses splitCharacter correctly\n',
    '2024-10-28T21:41:10.205Z workers [pot9w] Test executed: does not work on implicit files\n',
    '2024-10-28T21:41:10.206Z workers [liy8n] Test executed: ignores comments\n',
    '2024-10-28T21:41:10.207Z workers [liy8n] Test executed: notes are a NOOP\n',
    '2024-10-28T21:41:10.207Z workers [liy8n] Test executed: handles splits and substitutions correctly in rebuses\n',
    '2024-10-28T21:41:10.208Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.209Z workers [0lvlg] Test executed: works\n',
    '2024-10-28T21:41:10.210Z workers [liy8n] Run 14 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.210Z workers 'Jest Test Run Complete (liy8n): 2024-10-28T21:41:10.210Z'\n",
    '2024-10-28T21:41:10.210Z workers [liy8n] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.210Z workers [zsjyi] Test executed: handles bolding\n',
    '2024-10-28T21:41:10.214Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.215Z workers [0lvlg] Run 1 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.215Z workers 'Jest Test Run Complete (0lvlg): 2024-10-28T21:41:10.215Z'\n",
    '2024-10-28T21:41:10.215Z workers [0lvlg] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.219Z workers [1s2s8] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.222Z workers [pot9w] Test executed: shows info\n',
    '2024-10-28T21:41:10.223Z workers [zsjyi] Test executed: handles italics and bolds\n',
    '2024-10-28T21:41:10.236Z workers [zsjyi] Test executed: handles URLs\n',
    '2024-10-28T21:41:10.236Z workers [pot9w] Test executed: shows info for more\n',
    '2024-10-28T21:41:10.238Z workers [1s2s8] Test executed: should give the right clue\n',
    '2024-10-28T21:41:10.248Z workers [zsjyi] Test executed: handles strikes\n',
    "2024-10-28T21:41:10.250Z workers [pot9w] Test executed: gets results I'd like to see thanks\n",
    '2024-10-28T21:41:10.251Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.252Z workers [1s2s8] Run 1 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.252Z workers 'Jest Test Run Complete (1s2s8): 2024-10-28T21:41:10.252Z'\n",
    '2024-10-28T21:41:10.252Z workers [1s2s8] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.253Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.254Z workers [zsjyi] Run 4 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.254Z workers 'Jest Test Run Complete (zsjyi): 2024-10-28T21:41:10.254Z'\n",
    '2024-10-28T21:41:10.255Z workers [zsjyi] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.264Z workers [pot9w] Test executed: gives the right clue positions for hints etc\n',
    '2024-10-28T21:41:10.268Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.269Z workers [pot9w] Run 5 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.270Z workers 'Jest Test Run Complete (pot9w): 2024-10-28T21:41:10.269Z'\n",
    '2024-10-28T21:41:10.270Z workers [pot9w] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.292Z workers [h9kfd] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.309Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.309Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.309Z workers Requeuing out of order messages from Test Runner for sequential processing\n',
    '2024-10-28T21:41:10.309Z workers [qyf5m] Loaded unknown number of test(s)\n',
    '2024-10-28T21:41:10.312Z workers [h9kfd] Test executed: converts a random puz file\n',
    '2024-10-28T21:41:10.327Z workers [h9kfd] Test executed: generates json from the xd\n',
    '2024-10-28T21:41:10.345Z workers [h9kfd] Test executed: converts a random puz file\n',
    '2024-10-28T21:41:10.345Z workers [qyf5m] Test executed: can handle going back to an xd file\n',
    '2024-10-28T21:41:10.357Z workers [h9kfd] Test executed: generates json from the xd\n',
    '2024-10-28T21:41:10.370Z workers [h9kfd] Test executed: creates the right fail for bad_clue.xd\n',
    '2024-10-28T21:41:10.370Z workers [h9kfd] Test executed: creates the right fail for bad_clue_down.xd\n',
    '2024-10-28T21:41:10.377Z workers [qyf5m] Test executed: doesnt include the editor metadata\n',
    '2024-10-28T21:41:10.383Z workers [h9kfd] Test executed: creates the right fail for bad_meta.xd\n',
    '2024-10-28T21:41:10.383Z workers [h9kfd] Test executed: generates json from the xml\n',
    '2024-10-28T21:41:10.386Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.388Z workers [h9kfd] Run 8 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.388Z workers 'Jest Test Run Complete (h9kfd): 2024-10-28T21:41:10.388Z'\n",
    '2024-10-28T21:41:10.388Z workers [h9kfd] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.407Z workers [qyf5m] Test executed: doesnt include the editor metadata\n',
    '2024-10-28T21:41:10.409Z workers [qyf5m] Test executed: can handle going back to an xd file WITH pipes in the original xd file\n',
    '2024-10-28T21:41:10.413Z workers Failed to map the stack to user code, entry message: undefined, stack: Error: stack trace\n' +
      '    at a._currentStack (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:74876)\n' +
      '    at a._log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42521)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32077\n' +
      '    at a._doWhenReceiverIsReady (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:42223)\n' +
      '    at console.s._replacedConsoleLog.w.console.log (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/server.js:502:32035)\n' +
      '    at DefaultReporter.e.log.e._write (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.389/wallabydf32d6/runners/node/jest@24.8.0/initializer.js:35:1470)\n' +
      '    at DefaultReporter.printTestFileHeader (<homeDir>/dev/xd-crossword-tools/node_modules/.pnpm/@jest+reporters@27.4.6/node_modules/@jest/reporters/build/DefaultReporter.js:222:10)\n' +
      '    at DefaultReporter.onTestRe\n',
    '2024-10-28T21:41:10.415Z workers [qyf5m] Run 4 test(s), skipped 0 test(s)\n',
    "2024-10-28T21:41:10.415Z workers 'Jest Test Run Complete (qyf5m): 2024-10-28T21:41:10.415Z'\n",
    '2024-10-28T21:41:10.415Z workers [qyf5m] Sandbox is responsive, closing it\n',
    '2024-10-28T21:41:10.415Z workers Merging parallel test run results\n',
    '2024-10-28T21:41:10.419Z project Test run finished\n',
    '2024-10-28T21:41:10.419Z project Processed console.log entries\n',
    '2024-10-28T21:41:10.419Z project Processed loading sequences\n',
    '2024-10-28T21:41:10.419Z project Test name duplicate: grabs the details from the meta\n',
    '2024-10-28T21:41:10.420Z project Test name duplicate: doesnt include the editor metadata\n',
    '2024-10-28T21:41:10.421Z project Test name duplicate: handles same line rules but different style\n',
    '2024-10-28T21:41:10.421Z project Test name duplicate: checks that all the sections are there\n',
    '2024-10-28T21:41:10.421Z project Processed executed tests\n',
    '2024-10-28T21:41:10.424Z project Processed code coverage\n',
    '2024-10-28T21:41:10.441Z project Test run result processed and sent to IDE\n',
    '2024-10-28T21:41:10.444Z project Test run started; run priority: 2\n',
    '2024-10-28T21:41:10.444Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-10-28T21:41:10.444Z project Test run finished\n',
    '2024-10-28T21:41:10.444Z project Test run data re-queued\n'
  ]
}
mburnell commented 1 month ago

Thanks for reporting the issue. We've located the source of the problem, and have added a check that will stop the crash, which is available in Wallaby for VS Code 1.0.390. While the crash will no longer occur, the circumstances under which this would have previously occurred will still fail to load token colors (which will impact the appearance of code hovers in the Wallaby UI). We are working on a full fix for this issue.

mburnell commented 1 month ago

A full fix for this issue is now available in Wallaby for VS Code 1.0.391 (the crash should not occur, and tokens should be highlighted as appropriate in code hovers). Please let us know if you continue to experience problems after updating to this version.

orta commented 1 month ago

Confirmed that v2 is up and running, thanks!

Screenshot 2024-10-29 at 07 29 13