microsoft / vscode-eslint

VSCode extension to integrate eslint into VSCode
MIT License
1.74k stars 335 forks source link

error: `Request textDocument/codeAction failed with message: Range#create called with invalid arguments[[object Object], [object Object], undefined, undefined]` #1931

Open ulugbekna opened 4 weeks ago

ulugbekna commented 4 weeks ago

Not sure how to repro, but I get this error in dev console:

 ERR Request textDocument/codeAction failed with message: Range#create called with invalid arguments[[object Object], [object Object], undefined, undefined]: Error: Request textDocument/codeAction failed with message: Range#create called with invalid arguments[[object Object], [object Object], undefined, undefined]
    at ae (/Users/ulugbekna/.vscode-insiders/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:41596)
    at re (/Users/ulugbekna/.vscode-insiders/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:39556)
    at Immediate.<anonymous> (/Users/ulugbekna/.vscode-insiders/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:35850)
    at processImmediate (node:internal/timers:478:21)

Image

Feel free to close if not actionable.

dbaeumer commented 4 weeks ago

Hard to say. It tries to create a range with invalid positions, but unsure why. I think they come invalid from ESLint. If you can have steps or a file you are seeing it in would be helpful.

xkeshav commented 1 week ago

facing same issues.

vs code v 1.94.1 OS: Ubuntu 24.04

having below settings in settings.json and also in .code-workspace file

  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.fixAll": "explicit",
    "source.organizeImports": "explicit"
  },
  "eslint.useFlatConfig": true,
  "eslint.validate": [
    "mdx",
    "javascript",
    "typescript"
  ],
  "eslint.options": {
    "extensions": [
      ".js",
      ".md",
    ],
  },

and whenever we save js /md file it gives below message in Vs Code Output Panel

2024-10-09 19:16:06.781 [error] [dbaeumer.vscode-eslint] provider FAILED
2024-10-09 19:16:06.781 [error] Error: Request textDocument/codeAction failed with message: Invalid Options:
- Unknown options: extensions
- 'extensions' has been removed.
    at ae (/home/user/.vscode/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:41596)
    at re (/home/user/.vscode/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:39556)
    at Immediate.<anonymous> (/home/user/.vscode/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:35850)
    at processImmediate (node:internal/timers:483:21)
dbaeumer commented 1 week ago

@xkeshav any steps on how to reproduce this. Would like to understand why this is happening. Simply dropping the range / problem is not a good fix.

xkeshav commented 1 week ago

@dbaeumer here is minimal repruction repo link using vs code web: https://stunning-guacamole-vw7vgxx5qfwp94.github.dev/

please check the README and let me know if it help.

Thanks

dbaeumer commented 1 week ago

@xkeshav I can't access that code space. Could you provide me with a GitHub repository I can clone.

xkeshav commented 1 week ago

Oh. Why access issue? No I haven't made any repo but just open codespace and write.

Is there any other way? Stackblitz does not give the option to install extension

Let me check the access issue.

xkeshav commented 1 week ago

here is the repo ; please check and let me know whether you are able to generate

dbaeumer commented 4 days ago
- 'extensions' has been removed.
    at ae (/home/codespace/.vscode-remote/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:41596)
    at re (/home/codespace/.vscode-remote/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:39556)
    at Immediate.<anonymous> (/home/codespace/.vscode-remote/extensions/dbaeumer.vscode-eslint-3.0.10/client/out/extension.js:1:35850)
    at processImmediate (node:internal/timers:483:21)

comes from the fact that you have this

    "eslint.options": {
      "extensions": [
        ".js",
        ".md",
      ],
    },

in your workspace file. In ESLint 9.x the extensions setting is not supported anymore since you use sections in the config file instead.

dbaeumer commented 4 days ago

How would I reproduce the Request textDocument/codeAction failed with message: Range#create called with invalid arguments[[object Object], [object Object], undefined, undefined] error with your example?

xkeshav commented 2 days ago

my issue has been resolved by removing the settings . Thanks @dbaeumer