Skip to content

Commit 95e72c1

Browse files
committed
fix(dashboard-api): fix project creation schema validation error
- Restored missing required fields (jwtSecret, secretKeyEncrypted, secretKeyRevealed) in the new Project instantiation. - Removed invalid 'owner' role from the members array default (members default to empty array in Project schema). - Added console.error logs for generic 500 errors in createProject to prevent silent failures in the future.
1 parent 3baca94 commit 95e72c1

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

apps/dashboard-api/src/controllers/project.controller.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,7 @@ module.exports.createProject = async (req, res) => {
403403
}
404404
const statusCode = retryErr instanceof AppError ? retryErr.statusCode : 500;
405405
const message = statusCode === 500 ? "Internal server error" : retryErr.message;
406+
if (statusCode === 500) console.error("createProject Retry Error:", retryErr);
406407
return res.status(statusCode).json({ success: false, data: {}, message });
407408
}
408409
}
@@ -412,6 +413,7 @@ module.exports.createProject = async (req, res) => {
412413
}
413414
const statusCode = err instanceof AppError ? err.statusCode : 500;
414415
const message = statusCode === 500 ? "Internal server error" : err.message;
416+
if (statusCode === 500) console.error("createProject Error:", err);
415417
return res.status(statusCode).json({ success: false, data: {}, message });
416418
}
417419
};

0 commit comments

Comments
 (0)