You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 28, 2025. It is now read-only.
Repository navigation
This repository was archived by the owner on Jan 28, 2025. It is now read-only.
Adding ISR page to already created app doesn't update the IAM policy #1510
In a scenario where my application doesn't have ISR yet and all the resources were previously provisioned, by adding a page with ISR all the new resources get created but the IAM role of default lambda doesn't get updated.
Actual behavior
Adding new ISR page doesn't work.
Expected behavior
Adding new page feature should update the IAM policy
Steps to reproduce
create an app without ISR
add some ISR page
update the stack
Screenshots/Code/Configuration/Logs
Logs:
{
"errorType": "AccessDenied",
"errorMessage": "Access to the resource https://sqs.us-east-1.amazonaws.com/ is denied.",
"Type": "Sender",
"Code": "AccessDenied",
"Detail": "",
"name": "AccessDenied",
"$fault": "client",
"$metadata": {
"httpStatusCode": 403,
"requestId": "700ce142-f924-5041-a0e6-b8c5d45c40a6",
"attempts": 1,
"totalRetryDelay": 0
},
"stack": [
"AccessDenied: Access to the resource https://sqs.us-east-1.amazonaws.com/ is denied.",
" at /var/task/index-94ce7346.js:2068:68",
" at step (/var/task/serdePlugin-6d615471.js:91:23)",
" at Object.next (/var/task/serdePlugin-6d615471.js:72:53)",
" at fulfilled (/var/task/serdePlugin-6d615471.js:62:58)",
" at processTicksAndRejections (internal/process/task_queues.js:95:5)"
]
}
Only then with the new policy it starts to work again
Versions
OS/Environment:
@sls-next/serverless-component version: 3.2.0
Next.js version: 11
Additional context
Checklist
You have reviewed the README and FAQs, which answers several common questions.
You have reviewed our DEBUGGING wiki and have tried your best to include complete information and reproduction steps (including your configuration) as is possible.
You have first tried using the most recent latest or alpha@sls-next/serverless-componentrelease version, which may have already fixed your issue or implemented the feature you are trying to use. Note that the old serverless-next.js component and the serverless-next.js plugin are deprecated and no longer maintained.
Reacted by Ivan Babenko, Matheus Barone, David , Mohab, Sérgio Vinícius, Markus Drubba, Fernando Dingler and Guilherme Gonsalves
Reacted by Guilherme Gonsalves
Reacted by David , Matheus Barone, Sérgio Vinícius, Kazuki Ono and Guilherme Gonsalves
Activity
mathvbarone commentedon Aug 6, 2021
I am having the exact same issue here!
janario commentedon Aug 6, 2021
As pointed here #1098 (comment)
I guess it was a similar issue
dphang commentedon Aug 12, 2021
Yea, I guess for now you need to manually update the default lambda policy =/
I guess it should be this code that needs to be updated to update the policy:
serverless-next.js/packages/serverless-components/aws-lambda/src/utils.ts
Lines 273 to 288 in 8269ee8