vscode-leetcode icon indicating copy to clipboard operation
vscode-leetcode copied to clipboard

Error when fetch for Leetcode question 362 design hit counter

Open jinxuan opened this issue 4 years ago • 3 comments

🐛 Bug Report

When fetching this problem, crash with an exception

To Reproduce

Search this specific problem

Expected behavior

A clear and concise description of what you expected to happen.

Extension Output

Paste here the LeetCode extension log from output channel.

/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/yargs/yargs.js:1242
      else throw err
           ^

TypeError: Cannot read property 'includes' of null
    at Plugin.plugin.getProblem (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/cache.js:31:24)
    at Plugin.plugin.getProblem (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/solution.discuss.js:75:15)
    at /Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/core.js:98:15
    at /Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/company.js:1527:12
    at Plugin.plugin.getProblems (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/cache.js:16:12)
    at Plugin.plugin.getProblems (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/company.js:1515:15)
    at Plugin.core.getProblem (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/core.js:89:8)
    at Object.cmd.handler (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/commands/show.js:178:10)
    at Object.runCommand (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/yargs/lib/command.js:240:40)
    at Object.parseArgs [as _parseArgs] (/Users/***/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/yargs/yargs.js:1154:41)

Your Environment

  • os: Mac OS
  • nodejs version: 12.18.2
  • vscode version: 1.51.1
  • extension version: 0.17.0

jinxuan avatar Nov 28 '20 14:11 jinxuan

Have the same error when fetching question 1274 Number of Ships in a Rectangle.

Ricccccky avatar Apr 25 '21 20:04 Ricccccky

Same error when trying to fetch 276 at CN site with a paid account.

TypeError: Cannot read property 'includes' of null
    at Plugin.plugin.getProblem (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/cache.js:31:24)
    at Plugin.plugin.getProblem (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/solution.discuss.js:75:15)
    at /Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/core.js:98:15
    at /Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/company.js:1527:12
    at Plugin.plugin.getProblems (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/cache.js:16:12)
    at Plugin.plugin.getProblems (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/company.js:1515:15)
    at Plugin.core.getProblem (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/core.js:89:8)
    at Object.cmd.handler (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/commands/show.js:178:10)
    at Object.runCommand (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/yargs/lib/command.js:240:40)
    at Object.parseArgs [as _parseArgs] (/Users/sr2k/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/yargs/yargs.js:1154:41)

SR2k avatar May 08 '21 07:05 SR2k

This is a bug within the underlying leetcode-cli tool, for example running leetcode show 635 -l python3 outputs:

/usr/local/lib/node_modules/leetcode-cli/node_modules/yargs/yargs.js:1148
      else throw err
           ^

TypeError: Cannot read property 'map' of null
    at showProblem (/usr/local/lib/node_modules/leetcode-cli/lib/commands/show.js:99:6)
    at /usr/local/lib/node_modules/leetcode-cli/lib/commands/show.js:174:7
    at /usr/local/lib/node_modules/leetcode-cli/lib/plugins/solution.discuss.js:76:45
    at Plugin.plugin.getProblem (/usr/local/lib/node_modules/leetcode-cli/lib/plugins/cache.js:33:12)
    at Plugin.plugin.getProblem (/usr/local/lib/node_modules/leetcode-cli/lib/plugins/solution.discuss.js:75:15)
    at /usr/local/lib/node_modules/leetcode-cli/lib/core.js:95:15
    at /usr/local/lib/node_modules/leetcode-cli/lib/plugins/company.js:1183:12
    at Plugin.plugin.getProblems (/usr/local/lib/node_modules/leetcode-cli/lib/plugins/cache.js:16:12)
    at Plugin.plugin.getProblems (/usr/local/lib/node_modules/leetcode-cli/lib/plugins/company.js:1171:15)
    at Plugin.core.getProblem (/usr/local/lib/node_modules/leetcode-cli/lib/core.js:87:8)

edit: I'm unsure of the root cause of the issue, but it seems to be intermittent.

In my case, clearing the locally cached problem fixed the fact that there was no templates property on the cached object.

i.e. rm ~/.lc/leetcode/cache/<your_problem>.json

e.g. rm ~/.lc/leetcode/cache/635.design-log-storage-system.algorithms.json

sam-6174 avatar Oct 13 '21 06:10 sam-6174