drizzle-team / drizzle-team/drizzle-orm
[BUG]: drizzle-orm/neon-serverless Buffer deprecation
- Dominant language
- TypeScript
- Stars
- 35.8k
- Forks
- 1.6k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 4
Description
### Report hasn't been filed before.
- [x] I have verified that the bug I'm about to report hasn't been filed before.
### What version of `drizzle-orm` are you using?
^0.38.2
### What version of `drizzle-kit` are you using?
^0.30.1
### Other packages
drizzle-zod@0.6.0
### Describe the Bug
### Undesired behavior
The following strack trace of the Buffer deprecation
```
(node:14956) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
at showFlaggedDeprecation (node:buffer:194:11)
at new Buffer (node:buffer:272:3)
at Array.parseBytea (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:1891:36)
at Pr.parseRow (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:3141:53)
at Br.handleDataRow (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:3182:38)
at Bn._handleDataRow (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:4139:30)
at bn.emit (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:1166:37)
at project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:3919:68
at mn.parse (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:3638:21)
at S. (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:3851:36)
at S.emit (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:1166:37)
at WebSocket. (project\.next\server\chunks\node_modules_@neondatabase_serverless_index_mjs_f936482b._.js:1534:30)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)
at WebSocket.dispatchEvent (node:internal/event_target:762:26)
at fireEvent (node:internal/deps/undici/undici:11655:14)
at websocketMessageReceived (node:internal/deps/undici/undici:11677:7)
at ByteParser.run (node:internal/deps/undici/undici:12299:19)
at ByteParser._write (node:internal/deps/undici/undici:12192:14)
at writeOrBuffer (node:internal/streams/writable:572:12)
at _write (node:internal/streams/writable:501:10)
at Writable.write (node:internal/streams/writable:510:10)
at TLSSocket.onSocketData (node:internal/deps/undici/undici:12032:33)
at TLSSocket.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
at Readable.push (node:internal/streams/readable:392:5)
at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)
at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)
```
sql query:
```
await db.execute(sql`SELECT ST_AsMVT(tile.*, 'fields', 4096, 'geom') mvt FROM ...`)
const mvtBuffer = result.rows[0].mvt as Buffer;
```
Contributor guide
Assessment
This issue has not been assessed yet.