Skip to content

Loop of projectLoadingStart for file opened from sharepoint #30818

Description

@mjbvz

TypeScript Version: 3.4.1

Search Terms:

  • Sharepoint
  • projectLoadingStart
  • windows

Code
In sharepoint, create a project:

tsconfig.json   // from tsc --init
x.js    // empty
  1. Open vscode

  2. Run the open file command

  3. Browse to the network share for sharepoint (for example \\microsoft.sharepoint.com@SSL\teams\VSCode68\Shared Documents\General\jt-ts-test-workspace) Don't map the drive, just paste that unc style path in the windows explorer

  4. Open x.js

Bug:
This seems to cause an infinite loop of project loads

[Trace  - 2:38:18 PM] Event received: projectLoadingStart (0).
Data: {
    "projectName": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/tsconfig.json",
    "reason": "Change in config file detected"
}
[Trace  - 2:38:19 PM] Event received: projectLoadingFinish (0).
Data: {
    "projectName": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/tsconfig.json"
}
[Trace  - 2:38:19 PM] Event received: configFileDiag (0).
Data: {
    "triggerFile": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/tsconfig.json",
    "configFile": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/tsconfig.json",
    "diagnostics": []
}
[Trace  - 2:38:19 PM] Event received: projectsUpdatedInBackground (0).
Data: {
    "openFiles": [
        "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js"
    ]
}
[Trace  - 2:38:19 PM] Sending request: geterr (16). Response expected: yes. Current queue length: 0
Arguments: {
    "delay": 0,
    "files": [
        "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js"
    ]
}
[Trace  - 2:38:19 PM] Event received: syntaxDiag (0).
Data: {
    "file": "
    //microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js",
    "diagnostics": []
}
[Trace  - 2:38:19 PM] Event received: semanticDiag (0).
Data: {
    "file": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js",
    "diagnostics": []
}
[Trace  - 2:38:19 PM] Event received: suggestionDiag (0).
Data: {
    "file": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js",
    "diagnostics": []
}
[Trace  - 2:38:19 PM] Async response received: requestCompleted (16). Request took 8 ms.
[Trace  - 2:38:20 PM] Event received: projectLoadingStart (0).
Data: {
    "projectName": "//microsoft.sharepoint.com@SSL/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/tsconfig.json",
    "reason": "Change in config file detected"
}

Playground Link:

Related Issues:

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptFixedA PR has been merged for this issue

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions