[Pkg-javascript-devel] Bug#1008200: node-send: patched node-mime-types cause problems for other reverse-dependencies

Nilesh Patra nilesh at debian.org
Thu Mar 24 09:39:24 GMT 2022


Package: node-send
Version: 0.17.2-2
Severity: important
X-Debbugs-Cc: merkys at debian.org

Hi Yadd,

node-send is patched[1] to use node-mime-types instead of node-mime.
However, this change is breaking node-shiny-server[2] build (not yet uploaded)
with:

| TypeError: send.mime.define is not a function
|    at Object.<anonymous> (/home/nilesh/packages/shinyserv/shiny-server/lib/router/directory-router.js:27:11)
|    at Module._compile (internal/modules/cjs/loader.js:999:30)
|    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
|    at Module.load (internal/modules/cjs/loader.js:863:32)

mime-types used to have a "define" function which has been removed in version2 of the same.
It is still not entirely clear to me as to why the patching was needed.
If possible, can you revert it to use proper node-mime?

If you happen to drop that patch, some tests fail due to new node-mime API; these can be
fixed with a simple patch attached with this bug report.


[1]: https://salsa.debian.org/js-team/node-send/-/blob/master/debian/patches/0001-use_ms_from_debug.patch#L15
[2]: https://salsa.debian.org/science-team/shiny-server

Regards,
Nilesh

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.14.0-2-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages node-send depends on:
pn  node-debug         <none>
pn  node-depd          <none>
pn  node-encodeurl     <none>
pn  node-escape-html   <none>
pn  node-etag          <none>
pn  node-fresh         <none>
pn  node-http-errors   <none>
pn  node-mime-types    <none>
pn  node-on-finished   <none>
pn  node-range-parser  <none>

node-send recommends no packages.

node-send suggests no packages.



More information about the Pkg-javascript-devel mailing list