Я недавно обновил свой lambda Node.js время выполнения с 8.x до 12.x. Я обновил множество зависимостей и оптимизировал пакетирование с помощью веб-пакета и процесса развертывания. НО, я начал замечать sporadi c ошибки в Cloudwatch с сообщением crypti c «Произошла неизвестная ошибка приложения» без трассировки стека или любого другого журнала, который мог бы дать мне некоторый контекст о вводе функции. Я не могу отладить этот код, и это, кажется, собственная ошибка AWS, которая по какой-то причине не может даже вызвать функцию, в противном случае к журналу будет добавлена трассировка стека JS ...
Я начинаю думать, что есть проблема с веб-пакетом, но я даже отключил процесс минимизации, поэтому понятия не имею, где искать.
Мой код на 100% состоит из Typescript, скомпилированного с использованием Webpack & Бабель. Должен ли я попытаться удалить Webpack из процесса сборки и просто сжать выходные данные компилятора Typescript с простой папкой node_modules без каких-либо пакетов?
Может кто-нибудь помочь мне? Эта функция находится в производстве!
РЕДАКТИРОВАТЬ: я вижу кучу предупреждений, таких как DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
, и я знаю, но это не должно быть причиной этой crypti c ошибка.