Skip to content
Snippets Groups Projects
Commit e23f8db3 authored by kelly.nguyen's avatar kelly.nguyen
Browse files

fixed error message

parent 9af0adfa
No related branches found
No related tags found
No related merge requests found
...@@ -104,14 +104,14 @@ class UserRoutes implements RoutesManager { ...@@ -104,14 +104,14 @@ class UserRoutes implements RoutesManager {
fs.mkdirSync(folderPath); fs.mkdirSync(folderPath);
} catch (err) { } catch (err) {
logger.error('Folder creation error'); logger.error('Folder creation error');
return req.session.sendResponse(res, StatusCodes.OK, false); return req.session.sendResponse(res, StatusCodes.BAD_REQUEST, false);
} }
try { try {
fs.mkdirSync(pathResume); fs.mkdirSync(pathResume);
} catch (err) { } catch (err) {
logger.error('Folder creation error'); logger.error('Folder creation error');
return req.session.sendResponse(res, StatusCodes.OK, false); return req.session.sendResponse(res, StatusCodes.BAD_REQUEST, false);
} }
if (dataUser) { if (dataUser) {
...@@ -135,7 +135,7 @@ class UserRoutes implements RoutesManager { ...@@ -135,7 +135,7 @@ class UserRoutes implements RoutesManager {
fs.readFile(templatePath, 'utf-8', (err, template) => { fs.readFile(templatePath, 'utf-8', (err, template) => {
if (err) { if (err) {
res.status(500).send('Error exporting assignment'); res.status(500).send('Error while exporting the assignment');
return; return;
} }
...@@ -181,7 +181,7 @@ class UserRoutes implements RoutesManager { ...@@ -181,7 +181,7 @@ class UserRoutes implements RoutesManager {
fs.mkdirSync(pathPortfolio + '/exercises'); fs.mkdirSync(pathPortfolio + '/exercises');
} catch (err) { } catch (err) {
logger.error('Folder creation error'); logger.error('Folder creation error');
return req.session.sendResponse(res, StatusCodes.OK, false); return req.session.sendResponse(res, StatusCodes.BAD_REQUEST, false);
} }
if (dataUser) { if (dataUser) {
dataUser.assignments.forEach(async a => { dataUser.assignments.forEach(async a => {
...@@ -192,7 +192,7 @@ class UserRoutes implements RoutesManager { ...@@ -192,7 +192,7 @@ class UserRoutes implements RoutesManager {
await fs.writeFile(zipPath, buffer, (err) => { await fs.writeFile(zipPath, buffer, (err) => {
if (err) { if (err) {
console.error('Error saving archive:', err); console.error('Error while saving the archive:', err);
} else { } else {
console.log(`Archive ${zipName} saved successfully!`); console.log(`Archive ${zipName} saved successfully!`);
} }
...@@ -207,7 +207,7 @@ class UserRoutes implements RoutesManager { ...@@ -207,7 +207,7 @@ class UserRoutes implements RoutesManager {
await fs.writeFile(zipPath, buffer, (err) => { await fs.writeFile(zipPath, buffer, (err) => {
if (err) { if (err) {
console.error('Error saving archive:', err); console.error('Error while saving the archive:', err);
} else { } else {
console.log(`Archive ${zipName} saved successfully!`); console.log(`Archive ${zipName} saved successfully!`);
} }
...@@ -234,7 +234,7 @@ class UserRoutes implements RoutesManager { ...@@ -234,7 +234,7 @@ class UserRoutes implements RoutesManager {
const zipPath = path.join('/tmp', `${dataUser.gitlabUsername}.zip`); const zipPath = path.join('/tmp', `${dataUser.gitlabUsername}.zip`);
const output = fs.createWriteStream(zipPath); const output = fs.createWriteStream(zipPath);
const archiveZip = archiver('zip', { const archiveZip = archiver('zip', {
zlib: { level: 9 } // Compression maximale zlib: { level: 9 }
}); });
try { try {
...@@ -242,11 +242,11 @@ class UserRoutes implements RoutesManager { ...@@ -242,11 +242,11 @@ class UserRoutes implements RoutesManager {
archiveZip.directory(folderPath, false); archiveZip.directory(folderPath, false);
await archiveZip.finalize(); await archiveZip.finalize();
} catch (error) { } catch (error) {
console.error('Error exporting assignment:', error); console.error('Error while exporting the assignment:', error);
res.status(500).send('Error exporting assignment'); res.status(500).send('Error while exporting the assignment');
} }
// Attendre la fin de l'écriture dans le fichier zip // Waiting the end of the writing process of the zip file
output.on('close', function() { output.on('close', function() {
const options = { const options = {
root: path.join('/tmp') root: path.join('/tmp')
...@@ -255,7 +255,7 @@ class UserRoutes implements RoutesManager { ...@@ -255,7 +255,7 @@ class UserRoutes implements RoutesManager {
const fileName = `${dataUser.gitlabUsername}.zip`; const fileName = `${dataUser.gitlabUsername}.zip`;
res.sendFile(fileName, options, function (err) { res.sendFile(fileName, options, function (err) {
if (err) { if (err) {
console.error('Error sending file:', err); console.error('Error while sending the file:', err);
} else { } else {
console.log('Sent:', fileName); console.log('Sent:', fileName);
fs.rmSync(folderPath, { recursive: true, force: true }); fs.rmSync(folderPath, { recursive: true, force: true });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment