Skip to content

Loop of projectLoadingStart for file opened from sharepoint #30818

@mjbvz

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

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions