Jelajahi Sumber

fix(asset-server-plugin): Better error message for s3 bucket errors

Michael Bromley 3 tahun lalu
induk
melakukan
adf58b42d2

+ 6 - 2
packages/asset-server-plugin/src/s3-asset-storage-strategy.ts

@@ -294,14 +294,18 @@ export class S3AssetStorageStrategy implements AssetStorageStrategy {
             bucketExists = true;
             bucketExists = true;
             Logger.verbose(`Found S3 bucket "${bucket}"`, loggerCtx);
             Logger.verbose(`Found S3 bucket "${bucket}"`, loggerCtx);
         } catch (e) {
         } catch (e) {
-            Logger.verbose(`Could not find bucket "${bucket}". Attempting to create...`);
+            Logger.verbose(`Could not find bucket "${bucket}: ${e.message ?? ''}". Attempting to create...`);
         }
         }
         if (!bucketExists) {
         if (!bucketExists) {
             try {
             try {
                 await this.s3.createBucket({ Bucket: bucket, ACL: 'private' }).promise();
                 await this.s3.createBucket({ Bucket: bucket, ACL: 'private' }).promise();
                 Logger.verbose(`Created S3 bucket "${bucket}"`, loggerCtx);
                 Logger.verbose(`Created S3 bucket "${bucket}"`, loggerCtx);
             } catch (e) {
             } catch (e) {
-                Logger.error(`Could not find nor create the S3 bucket "${bucket}"`, loggerCtx, e.stack);
+                Logger.error(
+                    `Could not find nor create the S3 bucket "${bucket}: ${e.message ?? ''}"`,
+                    loggerCtx,
+                    e.stack,
+                );
             }
             }
         }
         }
     }
     }