Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uploaded file must be a non-empty zip #62

Closed
Sunit-Kulkarni opened this issue Mar 25, 2024 · 10 comments
Closed

Uploaded file must be a non-empty zip #62

Sunit-Kulkarni opened this issue Mar 25, 2024 · 10 comments
Assignees

Comments

@Sunit-Kulkarni
Copy link

Sunit-Kulkarni commented Mar 25, 2024

After initializing a fresh NextJS repo with npx create-next-app@latest and then initializing sst inside that repo with sst init, I then attempt to run sst deploy. However, I get the following error:

 ~/QleoCode/next-ion   main ±  sst deploy
SST ❍ ion 0.0.199  ready!

➜  App:        next-ion
   Stage:      sunitkulkarni

~  Deploying

Running "npx --yes open-next@3.0.0-rc.8 build" script
Next.js v14.1.4
OpenNext v3.0.0-rc.8
┌─────────────────────────────────┐
│ OpenNext — Building Next.js app │
└─────────────────────────────────┘
> next-ion@0.1.0 build
> next build
   ▲ Next.js 14.1.4
   Creating an optimized production build ...
(node:85404) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:85485) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
 ✓ Compiled successfully
   Linting and checking validity of types ...
   Collecting page data ...
   Generating static pages (0/5) ...
   Generating static pages (1/5)
   Generating static pages (2/5)
   Generating static pages (3/5)
 ✓ Generating static pages (5/5)
   Finalizing page optimization ...
   Collecting build traces ...
Route (app)                              Size     First Load JS
┌ ○ /                                    5.39 kB        89.7 kB
└ ○ /_not-found                          882 B          85.2 kB
+ First Load JS shared by all            84.3 kB
  ├ chunks/69-1656e2cc92fa6e80.js        29 kB
  ├ chunks/fd9d1056-d03af0e963d7a2f3.js  53.4 kB
  └ other shared chunks (total)          1.9 kB
○  (Static)  prerendered as static content
┌──────────────────────────────┐
│ OpenNext — Generating bundle │
└──────────────────────────────┘
Bundling middleware function...
Bundling static assets...
Bundling cache assets...
Bundling revalidation function...
Bundling image optimization function...
Bundling warmer function...
OpenNext build complete.
(node:85266) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
|  Creating    Ion sst:aws:Nextjs
|  Creating    Ion sst:aws:Nextjs → IonAssets sst:aws:Bucket
|  Created     Ion sst:aws:Nextjs → IonAssets sst:aws:Bucket
|  Creating    Ion sst:aws:Nextjs → IonOriginAccessIdentity sst:aws:OriginAccessIdentity
|  Creating    Ion sst:aws:Nextjs → IonOpenNextOutput sst:aws:Cache
|  Creating    Ion sst:aws:Nextjs → IonAssetsId random:index:RandomId
|  Created     Ion sst:aws:Nextjs → IonOpenNextOutput sst:aws:Cache
|  Created     Ion sst:aws:Nextjs → IonAssetsId random:index:RandomId
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeeder sst:aws:Function
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueue sst:aws:Queue
|  Creating    Ion sst:aws:Nextjs → IonRevalidationTable aws:dynamodb:Table
|  Creating    Ion sst:aws:Nextjs → IonAssetsBucket aws:s3:BucketV2
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeeder sst:aws:Function
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueue sst:aws:Queue
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueQueue aws:sqs:Queue
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederLogGroup aws:cloudwatch:LogGroup
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederLogGroup aws:cloudwatch:LogGroup
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonAssetsBucket aws:s3:BucketV2
|  Creating    Ion sst:aws:Nextjs → IonAssetsPublicAccessBlock aws:s3:BucketPublicAccessBlock
|  Creating    Ion sst:aws:Nextjs → IonAssetsCors aws:s3:BucketCorsConfigurationV2
|  Created     Ion sst:aws:Nextjs → IonAssetsPublicAccessBlock aws:s3:BucketPublicAccessBlock
|  Created     Ion sst:aws:Nextjs → IonOriginAccessIdentity sst:aws:OriginAccessIdentity (2.0s)
|  Creating    Ion sst:aws:Nextjs → IonAssetsPolicy aws:s3:BucketPolicy
|  Created     Ion sst:aws:Nextjs → IonAssetsPolicy aws:s3:BucketPolicy (8.0s)
|  Created     Ion sst:aws:Nextjs → IonAssetsCors aws:s3:BucketCorsConfigurationV2 (15.8s)
|  Created     Ion sst:aws:Nextjs → IonRevalidationTable aws:dynamodb:Table (23.0s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederRole aws:iam:Role
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederRole aws:iam:Role
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederFunction aws:lambda:Function
|  Error       Ion sst:aws:Nextjs → IonRevalidationSeederFunction aws:lambda:Function Uploaded file must be a non-empty zip
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueQueue aws:sqs:Queue (25.3s)

×  Failed
   Ion sst:aws:Nextjs → IonRevalidationSeederFunction aws:lambda:Function
   Uploaded file must be a non-empty zip

×  Unexpected error occurred. Please check the logs or run with --verbose for more details.

As for my sst.config.ts file, here are the contents:

/// <reference path="./.sst/platform/config.d.ts" />

export default $config({
  app(input) {
    return {
      name: "next-ion",
      removal: input?.stage === "production" ? "retain" : "remove",
      home: "aws",
    };
  },
  async run() {
    const site = new sst.aws.Nextjs("Ion", {
      domain: {
        hostedZone: "dev.qleo.ai",
        domainName: "ion.dev.qleo.ai",
      }
    });

    return {
      url: site.url,
    }
  },
});


If you've already posted your issue on Discord, make sure to leave a link to it here.

ION-218

@Sunit-Kulkarni
Copy link
Author

Sunit-Kulkarni commented Mar 25, 2024

This error seems to exist regardless if I am using npm or bun for my package manager of choice.

×  Failed
   Ion sst:aws:Nextjs → IonRevalidationSeederFunction aws:lambda:Function
   Uploaded file must be a non-empty zip

@thdxr
Copy link
Contributor

thdxr commented Mar 26, 2024

we've seen this bug during development - weird fix but can you try rebooting your computer? we believe there's a bug in pulumi related to this

cc @fwang did they fix this?

@Sunit-Kulkarni
Copy link
Author

I'll give that a try in an hour or so.

@Sunit-Kulkarni
Copy link
Author

Wow that suggestion seems to have worked @thdxr!

 ~/QleoCode/next-ion   main ±  sst deploy
SST ❍ ion 0.0.199  ready!

➜  App:        next-ion
   Stage:      sunitkulkarni

~  Deploying

Running "npx --yes open-next@3.0.0-rc.8 build" script
Next.js v14.1.4
OpenNext v3.0.0-rc.8
┌─────────────────────────────────┐
│ OpenNext — Building Next.js app │
└─────────────────────────────────┘
$ next build
   ▲ Next.js 14.1.4
   Creating an optimized production build ...
 ✓ Compiled successfully
   Linting and checking validity of types ...
   Collecting page data ...
   Generating static pages (0/5) ...
   Generating static pages (1/5)
   Generating static pages (2/5)
   Generating static pages (3/5)
 ✓ Generating static pages (5/5)
   Finalizing page optimization ...
   Collecting build traces ...
Route (app)                              Size     First Load JS
┌ ○ /                                    5.39 kB        89.7 kB
└ ○ /_not-found                          882 B          85.2 kB
+ First Load JS shared by all            84.3 kB
  ├ chunks/69-1656e2cc92fa6e80.js        29 kB
  ├ chunks/fd9d1056-d03af0e963d7a2f3.js  53.4 kB
  └ other shared chunks (total)          1.9 kB
○  (Static)  prerendered as static content
┌──────────────────────────────┐
│ OpenNext — Generating bundle │
└──────────────────────────────┘
Bundling middleware function...
Bundling static assets...
Bundling cache assets...
Bundling revalidation function...
Bundling image optimization function...
Bundling warmer function...
OpenNext build complete.
(node:21982) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
|  Creating    Ion sst:aws:Nextjs
|  Creating    Ion sst:aws:Nextjs → IonAssets sst:aws:Bucket
|  Created     Ion sst:aws:Nextjs → IonAssets sst:aws:Bucket
|  Creating    Ion sst:aws:Nextjs → IonOriginAccessIdentity sst:aws:OriginAccessIdentity
|  Created     Ion sst:aws:Nextjs → IonOriginAccessIdentity sst:aws:OriginAccessIdentity
|  Creating    Ion sst:aws:Nextjs → IonOpenNextOutput sst:aws:Cache
|  Created     Ion sst:aws:Nextjs → IonOpenNextOutput sst:aws:Cache
|  Creating    Ion sst:aws:Nextjs → IonAssetsId random:index:RandomId
|  Created     Ion sst:aws:Nextjs → IonAssetsId random:index:RandomId
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueue sst:aws:Queue
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeeder sst:aws:Function
|  Creating    Ion sst:aws:Nextjs → IonRevalidationTable aws:dynamodb:Table
|  Creating    Ion sst:aws:Nextjs → IonAssetsBucket aws:s3:BucketV2
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueue sst:aws:Queue
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueQueue aws:sqs:Queue
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeeder sst:aws:Function
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederLogGroup aws:cloudwatch:LogGroup
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederLogGroup aws:cloudwatch:LogGroup
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonAssetsBucket aws:s3:BucketV2
|  Creating    Ion sst:aws:Nextjs → IonAssetsPublicAccessBlock aws:s3:BucketPublicAccessBlock
|  Creating    Ion sst:aws:Nextjs → IonAssetsCors aws:s3:BucketCorsConfigurationV2
|  Created     Ion sst:aws:Nextjs → IonAssetsPublicAccessBlock aws:s3:BucketPublicAccessBlock
|  Creating    Ion sst:aws:Nextjs → IonAssetsPolicy aws:s3:BucketPolicy
|  Created     Ion sst:aws:Nextjs → IonAssetsPolicy aws:s3:BucketPolicy (4.0s)
|  Created     Ion sst:aws:Nextjs → IonAssetsCors aws:s3:BucketCorsConfigurationV2 (15.9s)
|  Created     Ion sst:aws:Nextjs → IonRevalidationTable aws:dynamodb:Table (20.7s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederRole aws:iam:Role
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederRole aws:iam:Role
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederFunction aws:lambda:Function
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueQueue aws:sqs:Queue (25.3s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueSubscriber sst:aws:Function
|  Creating    Ion sst:aws:Nextjs → IonDefault sst:aws:Function
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizer sst:aws:Function
|  Creating    Ion sst:aws:Nextjs → IonServerCachePolicy aws:cloudfront:CachePolicy
|  Creating    Ion sst:aws:Nextjs → IonCloudfrontFunctionServerCfFunction aws:cloudfront:Function
|  Created     Ion sst:aws:Nextjs → IonServerCachePolicy aws:cloudfront:CachePolicy
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueSubscriber sst:aws:Function (1.2s)
|  Creating    AwsProvider sst:us-east-1
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberLogGroup aws:cloudwatch:LogGroup
|  Created     Ion sst:aws:Nextjs → IonDefault sst:aws:Function (1.2s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberRole aws:iam:Role
|  Created     AwsProvider sst:us-east-1
|  Created     Ion sst:aws:Nextjs → IonImageOptimizer sst:aws:Function (1.2s)
|  Creating    Ion sst:aws:Nextjs → IonDefaultLogGroup aws:cloudwatch:LogGroup
|  Creating    Ion sst:aws:Nextjs → IonDefaultRole aws:iam:Role
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizerLogGroup aws:cloudwatch:LogGroup
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizerRole aws:iam:Role
|  Creating    Ion sst:aws:Nextjs → IonAssetFiles sst:aws:BucketFiles
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberLogGroup aws:cloudwatch:LogGroup
|  Created     Ion sst:aws:Nextjs → IonDefaultLogGroup aws:cloudwatch:LogGroup
|  Created     Ion sst:aws:Nextjs → IonImageOptimizerLogGroup aws:cloudwatch:LogGroup
|  Created     Ion sst:aws:Nextjs → IonDefaultRole aws:iam:Role
|  Creating    Ion sst:aws:Nextjs → IonDefaultFunction aws:lambda:Function
|  Created     Ion sst:aws:Nextjs → IonImageOptimizerRole aws:iam:Role
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberRole aws:iam:Role
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizerFunction aws:lambda:Function
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberFunction aws:lambda:Function
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonAssetFiles sst:aws:BucketFiles
|  Creating    Ion sst:aws:Nextjs → IonCdn sst:aws:CDN
|  Created     Ion sst:aws:Nextjs → IonCdn sst:aws:CDN
|  Creating    Ion sst:aws:Nextjs → IonCdnSsl sst:aws:Certificate
|  Creating    Ion sst:aws:Nextjs → IonCdnHostedZoneLookup sst:aws:HostedZoneLookup
|  Created     Ion sst:aws:Nextjs → IonCdnSsl sst:aws:Certificate
|  Creating    Ion sst:aws:Nextjs → IonDefaultCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonCdnHostedZoneLookup sst:aws:HostedZoneLookup
|  Creating    Ion sst:aws:Nextjs → IonCdnSslCertificate aws:acm:Certificate
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizerCode aws:s3:BucketObjectv2
|  Created     Ion sst:aws:Nextjs → IonDefaultCode aws:s3:BucketObjectv2 (1.0s)
|  Created     Ion sst:aws:Nextjs → IonCloudfrontFunctionServerCfFunction aws:cloudfront:Function (3.2s)
|  Created     Ion sst:aws:Nextjs → IonImageOptimizerCode aws:s3:BucketObjectv2 (1.1s)
|  Created     Ion sst:aws:Nextjs → IonCdnSslCertificate aws:acm:Certificate (6.3s)
|  Creating    Ion sst:aws:Nextjs → IonCdnSslRecord4d26e852cf177dbb8fce31346a85ce1aiondevqleoai aws:route53:Record
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederFunction aws:lambda:Function (13.8s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeederCodeUpdater sst:aws:FunctionCodeUpdater
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeederCodeUpdater sst:aws:FunctionCodeUpdater (1.6s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationSeed aws:lambda:Invocation
|  Created     Ion sst:aws:Nextjs → IonRevalidationSeed aws:lambda:Invocation (1.6s)
|  Created     Ion sst:aws:Nextjs → IonDefaultFunction aws:lambda:Function (12.6s)
|  Creating    Ion sst:aws:Nextjs → IonDefaultUrl aws:lambda:FunctionUrl
|  Creating    Ion sst:aws:Nextjs → IonDefaultCodeUpdater sst:aws:FunctionCodeUpdater
|  Created     Ion sst:aws:Nextjs → IonDefaultUrl aws:lambda:FunctionUrl
|  Created     Ion sst:aws:Nextjs → IonDefaultCodeUpdater sst:aws:FunctionCodeUpdater (1.5s)
|  Created     Ion sst:aws:Nextjs (44.1s)
|  Created     Ion sst:aws:Nextjs → IonImageOptimizerFunction aws:lambda:Function (18.1s)
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizerUrl aws:lambda:FunctionUrl
|  Creating    Ion sst:aws:Nextjs → IonImageOptimizerCodeUpdater sst:aws:FunctionCodeUpdater
|  Created     Ion sst:aws:Nextjs → IonImageOptimizerUrl aws:lambda:FunctionUrl
|  Created     Ion sst:aws:Nextjs → IonImageOptimizerCodeUpdater sst:aws:FunctionCodeUpdater (2.6s)
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberFunction aws:lambda:Function (23.7s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberCodeUpdater sst:aws:FunctionCodeUpdater
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueSubscriberCodeUpdater sst:aws:FunctionCodeUpdater (1.4s)
|  Creating    Ion sst:aws:Nextjs → IonRevalidationQueueEventSourceMapping aws:lambda:EventSourceMapping
|  Created     Ion sst:aws:Nextjs → IonRevalidationQueueEventSourceMapping aws:lambda:EventSourceMapping (14.2s)
|  Created     Ion sst:aws:Nextjs → IonCdnSslRecord4d26e852cf177dbb8fce31346a85ce1aiondevqleoai aws:route53:Record (55.7s)
|  Creating    Ion sst:aws:Nextjs → IonCdnSslValidation aws:acm:CertificateValidation
|  Created     Ion sst:aws:Nextjs → IonCdnSslValidation aws:acm:CertificateValidation
|  Creating    Ion sst:aws:Nextjs → IonCdnDistribution aws:cloudfront:Distribution
|  Created     Ion sst:aws:Nextjs → IonCdnDistribution aws:cloudfront:Distribution (1.8s)
|  Creating    Ion sst:aws:Nextjs → IonInvalidationPolicy aws:iam:Policy
|  Creating    Ion sst:aws:Nextjs → IonCdnARecordIondevqleoai aws:route53:Record
|  Creating    Ion sst:aws:Nextjs → IonCdnAAAARecordIondevqleoai aws:route53:Record
|  Creating    Ion sst:aws:Nextjs → IonCdnWaiter sst:aws:DistributionDeploymentWaiter
|  Creating    Ion sst:aws:Nextjs → IonInvalidation sst:aws:DistributionInvalidation
|  Created     Ion sst:aws:Nextjs → IonInvalidationPolicy aws:iam:Policy
|  Creating    Ion sst:aws:Nextjs → IonInvalidationPolicyAttachment0f24 aws:iam:RolePolicyAttachment
|  Created     Ion sst:aws:Nextjs → IonInvalidation sst:aws:DistributionInvalidation
|  Created     Ion sst:aws:Nextjs → IonInvalidationPolicyAttachment0f24 aws:iam:RolePolicyAttachment
|  Created     Ion sst:aws:Nextjs → IonCdnAAAARecordIondevqleoai aws:route53:Record (56.7s)
|  Created     Ion sst:aws:Nextjs → IonCdnARecordIondevqleoai aws:route53:Record (61.5s)
|  Created     Ion sst:aws:Nextjs → IonCdnWaiter sst:aws:DistributionDeploymentWaiter (205.7s)

✓  Complete
   Ion: https://ion.dev.qleo.ai
   ---
   url: https://ion.dev.qleo.ai

 ~/QleoCode/next-ion   main ± 

I had just upgraded my mac from macOS Sonoma 14.4 --> to macOS Sonoma 14.4.1

I'll also try a fresh repo and setup on the newest version of SST as well.

Also, this may have already been addressed somewhere else, but how come I have to highlight my terminal to get all the logs I just posted? I am running iTerm2 with zsh and a solarized dark theme. Otherwise, the logs in the terminal are invisible. Is there a way to change this default behavior? This wasn't the case for SST v2 that uses CDK.

@jayair
Copy link
Contributor

jayair commented Mar 26, 2024

but how come I have to highlight my terminal to get all the logs I just posted?

Can you open a new issue with a screenshot of this? We probably need to fix our colors.

@jayair
Copy link
Contributor

jayair commented Mar 26, 2024

I'll rename this issue to the "Uploaded file must be a non-empty zip", we are tracking this with the Pulumi team.

@jayair jayair changed the title Unable to Deploy NextJS with Ion v0.0.199 Uploaded file must be a non-empty zip Mar 26, 2024
@fwang
Copy link
Contributor

fwang commented Mar 27, 2024

Still waiting for Pulumi to release the fix - pulumi/pulumi-aws#3622

@thdxr thdxr added the linear Created by Linear-GitHub Sync label Mar 28, 2024
@thdxr thdxr changed the title Uploaded file must be a non-empty zip [ION-218] Uploaded file must be a non-empty zip Mar 28, 2024
@thdxr thdxr added linear Created by Linear-GitHub Sync and removed linear Created by Linear-GitHub Sync labels Mar 28, 2024
@thdxr thdxr changed the title [ION-218] Uploaded file must be a non-empty zip Uploaded file must be a non-empty zip Mar 28, 2024
@sst sst deleted a comment from Sunit-Kulkarni Mar 28, 2024
@VirtuaBoza
Copy link

@fwang looks like this might be ready pulumi/pulumi-aws#3758

@fwang
Copy link
Contributor

fwang commented Apr 3, 2024

Latest sst (v0.0.255) has the Pulumi fix.

Please reopen if issue persists.

@fwang fwang closed this as completed Apr 3, 2024
@mkubenka
Copy link

I'm using the latest sst version (v0.0.291) and it's still happening. I setup fresh Next.js project and run sst dev, it failed on same error.

After reboot it works correctly.

I'm using macOS Sonoma 14.4.1 with M3 chip.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants