Skip to content

Commit 3c8c3a1

Browse files
dhasani23David Hasanihayemaxi
authored
fix(amazonq): skip symlinks when zipping (#5406)
* fix(amazonq): skip symlinks when zipping * Update packages/core/src/codewhisperer/service/transformByQ/transformApiHandler.ts Co-authored-by: Maxim Hayes <[email protected]> --------- Co-authored-by: David Hasani <[email protected]> Co-authored-by: Maxim Hayes <[email protected]>
1 parent 5d9c3d2 commit 3c8c3a1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/core/src/codewhisperer/service/transformByQ/transformApiHandler.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,10 @@ export async function zipCode({ dependenciesFolder, humanInTheLoopFlag, modulePa
364364
const sourceFiles = getFilesRecursively(modulePath, false)
365365
let sourceFilesSize = 0
366366
for (const file of sourceFiles) {
367+
if ((await fs.stat(file)).isDirectory()) {
368+
getLogger().info('CodeTransformation: Skipping directory, likely a symlink')
369+
continue
370+
}
367371
const relativePath = path.relative(modulePath, file)
368372
const paddedPath = path.join('sources', relativePath)
369373
zip.addLocalFile(file, path.dirname(paddedPath))

0 commit comments

Comments
 (0)