Skip to content

[BUG]: drizzle-orm/neon-serverless Buffer deprecation #4414

Open
@radu-agvolution

Description

@radu-agvolution

Report hasn't been filed before.

  • 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

[email protected]

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.<anonymous> (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.<anonymous> (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<Buffer>`SELECT ST_AsMVT(tile.*, 'fields', 4096, 'geom') mvt FROM ...`)
const mvtBuffer = result.rows[0].mvt as Buffer;

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions