Skip to content

Endless projectsUpdatedInBackground events being fired in VS Code #22624

@mjbvz

Description

@mjbvz

TypeScript Version: 2.8.0-dev201803014 and 2.8.0-rc (does not repo in 2.8.0-dev201803008)

Search Terms:

  • vscode

Code

  1. MacOS 10.13.3
  2. In VS Code in an empty workspace
  3. Create a single, empty js file and open it

Bug
Endless loop of projectsUpdatedInBackground requests:

[Info  - 5:06:52 PM] Using tsserver from: /Users/matb/projects/san/node_modules/typescript/lib
[Info  - 5:06:52 PM] TSServer log file: /Users/matb/Library/Application Support/code-oss-dev/logs/20180315T082359/vscode.typescript-language-features_1/tsserver-log-BckAi3/tsserver.log
[Info  - 5:06:52 PM] Forking TSServer
PATH: /usr/local/opt/opencv3/bin:/Users/matb/.nvm/versions/node/v9.4.0/bin:/Users/matb/Library/Python/2.7/bin:/Users/matb/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin
[Info  - 5:06:52 PM] Started TSServer
[Trace  - 5:06:52 PM] Sending request: configure (0). Response expected: yes. Current queue length: 0
Arguments: {
    "hostInfo": "vscode"
}
[Trace  - 5:06:53 PM] Event received: typingsInstallerPid (0).
Data: {
    "pid": 39790
}
[Trace  - 5:06:53 PM] Response received: configure (0). Request took 379 ms. Success: true 
[Trace  - 5:06:53 PM] Sending request: compilerOptionsForInferredProjects (1). Response expected: yes. Current queue length: 3
Arguments: {
    "options": {
        "module": "commonjs",
        "target": "es2016",
        "jsx": "preserve",
        "experimentalDecorators": true,
        "allowJs": true,
        "allowSyntheticDefaultImports": true,
        "allowNonTsExtensions": true
    }
}
[Trace  - 5:06:53 PM] Response received: compilerOptionsForInferredProjects (1). Request took 381 ms. Success: true 
Result: true
[Trace  - 5:06:53 PM] Sending request: open (2). Response expected: no. Current queue length: 2
Arguments: {
    "file": "/Users/matb/projects/san/x.js",
    "fileContent": " ",
    "scriptKindName": "JS",
    "projectRootPath": "/Users/matb/projects/san"
}
[Trace  - 5:06:53 PM] Sending request: getSupportedCodeFixes (3). Response expected: yes. Current queue length: 1
[Trace  - 5:06:53 PM] Response received: getSupportedCodeFixes (3). Request took 969 ms. Success: true 
Result: [
    "1002",
    "1003",
    "1005",
....
]
[Trace  - 5:06:53 PM] Sending request: geterr (4). Response expected: no. Current queue length: 0
Arguments: {
    "delay": 0,
    "files": [
        "/Users/matb/projects/san/x.js"
    ]
}
[Trace  - 5:06:53 PM] Event received: projectsUpdatedInBackground (0).
Data: {
    "openFiles": [
        "/Users/matb/projects/san/x.js"
    ]
}
[Trace  - 5:06:53 PM] Event received: syntaxDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:53 PM] Event received: semanticDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:53 PM] Event received: suggestionDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:53 PM] Event received: requestCompleted (0).
Data: {
    "request_seq": 4
}
[Trace  - 5:06:55 PM] Event received: setTypings (0).
Data: {
    "projectName": "/dev/null/inferredProject1*",
    "typeAcquisition": {
        "enable": true,
        "include": [],
        "exclude": []
    },
    "compilerOptions": {
        "module": 1,
        "target": 3,
        "jsx": 1,
        "experimentalDecorators": true,
        "allowJs": true,
        "allowSyntheticDefaultImports": true,
        "allowNonTsExtensions": true,
        "noEmitForJsFiles": true,
        "maxNodeModuleJsDepth": 2
    },
    "typings": [
        "/Users/matb/projects/san/node_modules/typescript/lib/typescript.d.ts"
    ],
    "unresolvedImports": [],
    "kind": "action::set"
}
[Trace  - 5:06:55 PM] Event received: projectsUpdatedInBackground (0).
Data: {
    "openFiles": [
        "/Users/matb/projects/san/x.js"
    ]
}
[Trace  - 5:06:55 PM] Event received: syntaxDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:55 PM] Event received: semanticDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:55 PM] Event received: suggestionDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:55 PM] Event received: setTypings (0).
Data: {
    "projectName": "/dev/null/inferredProject1*",
    "typeAcquisition": {
        "enable": true,
        "include": [],
        "exclude": []
    },
    "compilerOptions": {
        "module": 1,
        "target": 3,
        "jsx": 1,
        "experimentalDecorators": true,
        "allowJs": true,
        "allowSyntheticDefaultImports": true,
        "allowNonTsExtensions": true,
        "noEmitForJsFiles": true,
        "maxNodeModuleJsDepth": 2
    },
    "typings": [
        "/Users/matb/projects/san/node_modules/typescript/lib/typescript.d.ts"
    ],
    "unresolvedImports": [],
    "kind": "action::set"
}
[Trace  - 5:06:55 PM] Event received: projectsUpdatedInBackground (0).
Data: {
    "openFiles": [
        "/Users/matb/projects/san/x.js"
    ]
}
[Trace  - 5:06:56 PM] Event received: syntaxDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:56 PM] Event received: semanticDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:56 PM] Event received: setTypings (0).
Data: {
    "projectName": "/dev/null/inferredProject1*",
    "typeAcquisition": {
        "enable": true,
        "include": [],
        "exclude": []
    },
    "compilerOptions": {
        "module": 1,
        "target": 3,
        "jsx": 1,
        "experimentalDecorators": true,
        "allowJs": true,
        "allowSyntheticDefaultImports": true,
        "allowNonTsExtensions": true,
        "noEmitForJsFiles": true,
        "maxNodeModuleJsDepth": 2
    },
    "typings": [
        "/Users/matb/projects/san/node_modules/typescript/lib/typescript.d.ts"
    ],
    "unresolvedImports": [],
    "kind": "action::set"
}
[Trace  - 5:06:56 PM] Event received: suggestionDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:56 PM] Event received: projectsUpdatedInBackground (0).
Data: {
    "openFiles": [
        "/Users/matb/projects/san/x.js"
    ]
}
[Trace  - 5:06:56 PM] Event received: syntaxDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:56 PM] Event received: semanticDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:56 PM] Event received: suggestionDiag (0).
Data: {
    "file": "/Users/matb/projects/san/x.js",
    "diagnostics": []
}
[Trace  - 5:06:56 PM] Event received: setTypings (0).
...

Playground Link:

Related Issues:

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions