sst / ion

SST v3
https://sst.dev
MIT License
1.88k stars 221 forks source link

sst:aws:Nextjs - Error: `invalid queue name` #502

Closed james-albanese closed 3 months ago

james-albanese commented 3 months ago

SST ❍ ion version: 0.0.398

There seems to be some validation missing for application names. When the application name contains a period, NextjsSite sst:aws:Nextjs → NextjsSiteRevalidationEventsQueue aws:sqs:Queue fails.

NextjsSite sst:aws:Nextjs → NextjsSiteRevalidationEventsQueue aws:sqs:Queue
   diffing urn:pulumi:prod::com.example::sst:aws:Nextjs$sst:aws:Queue$aws:sqs/queue:Queue::NextjsSiteRevalidationEventsQueue: invalid queue name: com.example-prod-NextjsSiteRevalidationEventsQueue.fifo

When running sst deploy --stage prod with the following sst.config.ts:

///

export default $config({
 app() {
  return {
   name: "com.example",
   removal: "remove",
   home: "aws"
  };
 },
 async run() {
  new sst.aws.Nextjs("NextjsSite");
 },
});
thdxr commented 3 months ago

yep this is right - will fix

thdxr commented 3 months ago

fixed in v0.0.407