Add missing jira_tickets sync columns migration and improve error messages
- Add add_jira_sync_columns_pg.js migration (jira_id, jira_status, last_synced_at, created_by) - Register in run-all.js before the flexible creation migration - Replace all generic 'Internal server error' with actual err.message in jiraTickets routes - Users and admins can now see the real failure reason instead of a useless generic message
This commit is contained in:
@@ -386,7 +386,7 @@ function createJiraTicketsRouter() {
|
||||
res.json(results);
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return res.status(500).json({ error: 'Internal server error.' });
|
||||
return res.status(500).json({ error: err.message || 'Internal server error.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -461,7 +461,7 @@ function createJiraTicketsRouter() {
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return res.status(500).json({ error: 'Internal server error.' });
|
||||
return res.status(500).json({ error: err.message || 'Internal server error.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -514,7 +514,7 @@ function createJiraTicketsRouter() {
|
||||
res.json(rows);
|
||||
} catch (err) {
|
||||
console.error('Error fetching JIRA tickets:', err);
|
||||
res.status(500).json({ error: 'Internal server error.' });
|
||||
res.status(500).json({ error: err.message || 'Internal server error.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -593,7 +593,7 @@ function createJiraTicketsRouter() {
|
||||
});
|
||||
} catch (err) {
|
||||
console.error('Error creating JIRA ticket:', err);
|
||||
res.status(500).json({ error: 'Internal server error.' });
|
||||
res.status(500).json({ error: `Failed to save ticket: ${err.message}` });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -677,7 +677,7 @@ function createJiraTicketsRouter() {
|
||||
res.json({ message: 'JIRA ticket updated successfully', changes: result.rowCount });
|
||||
} catch (err) {
|
||||
console.error('Error updating JIRA ticket:', err);
|
||||
res.status(500).json({ error: 'Internal server error.' });
|
||||
res.status(500).json({ error: err.message || 'Internal server error.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -758,7 +758,7 @@ function createJiraTicketsRouter() {
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('Error deleting JIRA ticket:', err);
|
||||
res.status(500).json({ error: 'Internal server error.' });
|
||||
res.status(500).json({ error: err.message || 'Internal server error.' });
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user