<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>61109</bug_id>
          
          <creation_ts>2026-10-17 03:25:06 +0300</creation_ts>
          <short_desc>codium --install-extension выводит DeprecationWarning DEP0169 (url.parse())</short_desc>
          <delta_ts>2026-11-06 13:36:09 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>codium</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ajrat Makhmutov">rauty</reporter>
          <assigned_to name="karonus@altlinux.org">karonus</assigned_to>
          <cc>armatik</cc>
    
    <cc>karonus</cc>
    
    <cc>shilovps</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>302690</commentid>
    <comment_count>0</comment_count>
    <who name="Ajrat Makhmutov">rauty</who>
    <bug_when>2026-10-17 03:25:06 +0300</bug_when>
    <thetext>При установке расширения из .vsix через &quot;codium --install-extension&quot;
расширение ставится успешно, но в терминал выводится предупреждение
Node.js о DEP0169 (url.parse()).

Версия: codium-1.135.06055-alt1, electron-42.10.1-alt1 (p11, x86_64).

Шаги воспроизведения
--------------------

1. Скачать любое расширение в формате .vsix, например
   https://github.com/andreaolivato/vscode-bbcode/releases/tag/v0.1.0
   (bbcode-preview-0.1.0.vsix).
2. Выполнить:

  codium --install-extension ~/downloads/bbcode-preview-0.1.0.vsix

Фактический результат
---------------------

  Installing extensions...
  Extension &apos;bbcode-preview-0.1.0.vsix&apos; was successfully installed.
  (node:67855) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
  (Use `electron --trace-deprecation ...` to show where the warning was created)

Ожидаемый результат
-------------------

Расширение устанавливается без предупреждений от рантайма.

Источник вызова
---------------

С --trace-deprecation:

  env ELECTRON_RUN_AS_NODE=1 electron --trace-deprecation \
      /usr/lib64/codium/resources/app/out/cli.js \
      --install-extension ~/downloads/bbcode-preview-0.1.0.vsix

  (node:70678) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
  at urlParse (node:url:136:13)
  at W5 (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:71:22596)
  at Yl.request (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:71:24071)
  at async al.queryRawGalleryExtensions (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:49:54821)
  at async al.queryGalleryExtensions (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:49:50954)
  at async al.getExtensionsUsingQueryApi (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:49:43246)
  at async al.getExtensionsUsingResourceApi (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:49:44570)
  at async al.getExtensions (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:49:42165)
  at async Tl.updateMetadata (file:///usr/lib64/codium/resources/app/out/vs/code/node/cliProcessMain.js:60:65377)

То есть url.parse() вызывает сервис HTTP-запросов VS Code, когда после
установки он запрашивает метаданные расширения в галерее (Open VSX).

/usr/bin/codium запускает CLI через системный electron
(ELECTRON_RUN_AS_NODE=1 /usr/bin/electron .../out/cli.js). Вероятно,
предупреждение вылезает потому, что Node.js в системном electron
новее, чем тот, под который рассчитан апстрим. Если исправлять в коде
неудобно, можно хотя бы глушить предупреждение в обёртке (например,
NODE_OPTIONS=--no-deprecation).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303014</commentid>
    <comment_count>1</comment_count>
    <who name="Pavel Shilov">shilovps</who>
    <bug_when>2026-10-21 12:36:10 +0300</bug_when>
    <thetext>Тестовые ВМ, окружение:
- Альт Образование 11.2 KDE x86_64 (p11);
- та же система, обновлённая до Sisyphus (срез 21.10.2026);
- на обеих ветках: codium-1.135.06055-alt1, electron-42.10.1-alt1, Node.js 24.18.1.

Воспроизводится на обеих ветках; ниже вывод p11 (на Sisyphus отличается только PID процесса):

$ codium --install-extension /home/test/downloads/bbcode-preview-0.1.0.vsix
Installing extensions...
Extension &apos;bbcode-preview-0.1.0.vsix&apos; was successfully installed.
(node:2587) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `electron --trace-deprecation ...` to show where the warning was created)

Код выхода 0, расширение установлено (andreaolivato.bbcode-preview@0.1.0) — предупреждение выводится после сообщения об успешной установке.
Трасса --trace-deprecation совпадает с приведённой в описании бага: urlParse (node:url:136:13) &lt;- W5 &lt;- Yl.request &lt;- al.queryRawGalleryExtensions &lt;- … &lt;- al.getExtensions &lt;- Tl.updateMetadata (vs/code/node/cliProcessMain.js).
С NODE_OPTIONS=--no-deprecation расширение ставится без предупреждения (код выхода 0).
Использован пакет bbcode-preview-0.1.0.vsix (46739 байт, md5 6390d2b07abe4e1ad4697ab1c70b2e6f), скачан с github.com/andreaolivato/vscode-bbcode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304004</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-11-06 13:36:09 +0300</bug_when>
    <thetext>codium-1.143.17232-alt1 -&gt; sisyphus:

Thu Nov 05 2026 Grant Makyan &lt;karonus@altlinux&gt; 1.143.17232-alt1
- Update version to 1.143.17232.
- Use the URL API for HTTP requests and proxy selection (Closes: 61109).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>