Pull request detail and files are not loaded: "Cannot read property 'path' of null"

Issue #49 resolved
Michal Konvalinka created an issue

We have couple of projects in Bitbucket. When I review pull request from one project, PR is properly loaded into VSCode using Atlassian for VSCode plugin - I can see the PR detail and related files.

However in another project I can see the name of the PR and when I click it, after spinner finishes spinning, I get a message "Cannot read property 'path' of null" and no PR detail is loaded and no files are displayed.

Plugin version: 1.2.1, VSCode version: 1.33.1, OS: Windows x64, 10.0.17763, V8: 6.6.346.32, Node.js: 10.2.0

Error message from developer tools:

/C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:2370 Error: Cannot read property 'path' of null
    at Pt.<anonymous> (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:163093)
    at Generator.next (<anonymous>)
    at Ot (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:160171)
    at new Promise (<anonymous>)
    at Ot (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:159948)
    at Pt.getTreeItem (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:162833)
    at gr.<anonymous> (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:183525)
    at Generator.next (<anonymous>)
    at mr (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:180371)
    at new Promise (<anonymous>)
    at mr (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:180148)
    at gr.getTreeItem (c:\data\app-data\vscode\ext\atlassian.atlascode-1.2.1\build\extension\extension.js:755:183482)
    at define.fetchChildrenNodes.a.asPromise.then.Promise.all.u.coalesce.map.a.asPromise (c:\data\tools\vscode\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:465:138)
    at t.asPromise.Promise (c:\data\tools\vscode\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:49:430)
    at new Promise (<anonymous>)
    at Object.t.asPromise (c:\data\tools\vscode\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:49:402)
    at define.fetchChildrenNodes.a.asPromise.then.Promise.all.u.coalesce.map.e (c:\data\tools\vscode\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:465:106)
    at Array.map (<anonymous>)
    at define.fetchChildrenNodes.a.asPromise.then.e (c:\data\tools\vscode\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:465:97)
onDidNotificationChange @ /C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:2370
_register.model.onDidNotificationChange.e @ /C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:2370
fire @ /C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:75
notify @ /C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:2425
error @ /C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:3690
Promise.resolve._proxy.$getChildren.then.e @ /C:/data/tools/vscode/resources/app/out/vs/workbench/workbench.main.js:3251
_tickCallback @ internal/process/next_tick.js:68

Comments (2)

  1. Tyler Wince

    Also seeing this on the following machine:

    Plugin version: v1.2.2 VSCode Version: v1.34.0-insider OS: MacOS Mojave 10.14.4

    workbench.main.js:2365 Error: Cannot read property 'path' of null
        at Mt.<anonymous> (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at Generator.next (<anonymous>)
        at Dt (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at new Promise (<anonymous>)
        at Dt (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at Mt.getTreeItem (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at vr.<anonymous> (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at Generator.next (<anonymous>)
        at yr (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at new Promise (<anonymous>)
        at yr (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at vr.getTreeItem (/Users/tyler/.vscode-insiders/extensions/atlassian.atlascode-1.2.2/build/extension/extension.js:755)
        at define.fetchChildrenNodes.a.asPromise.then.Promise.all.u.coalesce.map.a.asPromise (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:475)
        at t.asPromise.Promise (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:53)
        at new Promise (<anonymous>)
        at Object.t.asPromise (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:53)
        at define.fetchChildrenNodes.a.asPromise.then.Promise.all.u.coalesce.map.e (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:475)
        at Array.map (<anonymous>)
        at define.fetchChildrenNodes.a.asPromise.then.e (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:475)
    
  2. Pramod Busam Account Deactivated

    Version 1.4.0 of the extension fixes this issue. Please re-open if you still see this happening. (Note that you need to update to VS Code 1.34 to use this version)

  3. Log in to comment