Filtrar arquivo .git de worktrees no upload de projetos

Worktrees têm .git como arquivo (não pasta), que passava pelo filtro.
Adicionado à lista de exclusão no frontend e no backend.
This commit is contained in:
Frederico Castro
2026-02-28 06:04:17 -03:00
parent d78fe02411
commit 83b078b9ae
2 changed files with 2 additions and 1 deletions

View File

@@ -1507,6 +1507,7 @@ router.post('/projects/upload', (req, res, next) => {
for (let i = 0; i < files.length; i++) {
const relativePath = paths[i].split('/').slice(1).join('/');
if (!relativePath || relativePath.includes('..')) continue;
if (relativePath === '.git' || relativePath.startsWith('.git/')) continue;
const dest = join(tmpDir, relativePath);
mkdirSync(dirname(dest), { recursive: true });
writeFileSync(dest, files[i].buffer);