awslabs / awslabs/aws-lambda-redshift-loader

Error when trying to send SNS

Offen
#203 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
595
Forks
161
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,

I just deployed `2.7.0` and uploaded a test file to S3 bucket with wrong format to test the notification, but it seems lambda function failed when trying to send SNS. I wonder if this is caused by incompatibility with runtime environment? Got the same error when using `nodejs10.x` and `nodejs12.x`. CloudWatch log:
```
{
"errorType": "Error",
"errorMessage": "error",
"stack": [
"Error: error",
" at _homogeneousError (/var/runtime/CallbackContext.js:13:12)",
" at postError (/var/runtime/CallbackContext.js:30:51)",
" at done (/var/runtime/CallbackContext.js:57:7)",
" at Object.done (/var/runtime/CallbackContext.js:105:16)",
" at /var/task/index.js:1377:37",
" at /var/task/index.js:1433:13",
" at /var/task/node_modules/async/dist/async.js:473:16",
" at next (/var/task/node_modules/async/dist/async.js:5329:29)",
" at /var/task/node_modules/async/dist/async.js:969:16",
" at Response. (/var/task/index.js:1397:13)"
]
}
```
and on `nodejs8.10`:
```
{
"errorMessage": "error"
}
```
~Since `nodejs8.10` is approaching end of life: https://docs.aws.amazon.com/lambda/latest/dg/runtime-support-policy.html~

`0.10` have long deprecated and is no longer available in AWS Lambda, I wonder if there is any plan for supporting `10.x` and `12.x`?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit den in index.js um die Zeilen 1377, 1397 und 1433 gezeigten Lambda-Einstiegspunkten und reproduziere dann den S3-Upload mit dem falschen Format, während du die CloudWatch-Logs überprüfst. Vergleiche den SNS-Fehler unter den gemeldeten Lambda-Runtimes und verfolge den Callback-Fehlerpfad. Als abgeschlossen gilt die Aufgabe, wenn der Benachrichtigungspfad funktioniert oder die Kompatibilitätsbeschränkung der Runtime mit einer reproduzierbaren Ursache dokumentiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, javascript, node.js
Bereich
backend, cloud
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.