Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. {
  2. "name": "SequelizeDatabaseError",
  3. "parent": {
  4. "fatal": false,
  5. "errno": 1064,
  6. "sqlState": "42000",
  7. "code": "ER_PARSE_ERROR",
  8. "sql": "INSERT INTO `ms_issue` VALUES () ON DUPLICATE KEY UPDATE ;"
  9. },
  10. "original": {
  11. "fatal": false,
  12. "errno": 1064,
  13. "sqlState": "42000",
  14. "code": "ER_PARSE_ERROR",
  15. "sql": "INSERT INTO `ms_issue` VALUES () ON DUPLICATE KEY UPDATE ;"
  16. },
  17. "sql": "INSERT INTO `ms_issue` VALUES () ON DUPLICATE KEY UPDATE ;"
  18. }
  19.  
  20. app.put('/issues/:id', (req, res) => {
  21. const id_Staff = req.body.id_Staff
  22. if (typeof id_Staff !== 'undefined' && typeof id_Staff === 'number') {
  23. const id_Issue = parseInt(req.params.id)
  24. if (typeof id_Issue !== 'undefined' && typeof id_Issue === 'number') {
  25. Issue.findByPk(id_Issue)
  26. .then(issue => {
  27. if (issue) {
  28. const newIssue = {
  29. subject_Issue: req.body.subject || undefined,
  30. desc_Issue: req.body.description || undefined,
  31. id_IssueTag: req.body.tag || undefined
  32. }
  33. for (const obj in newIssue) {
  34. if (typeof newIssue[obj] !== 'undefined') {
  35. issue[obj] = newIssue[obj]
  36. }
  37. }
  38. const NewIssue = issue
  39. return NewIssue
  40. } else res.status(404).send("Issue not found")
  41. })
  42. .then(NewIssue => {
  43. return Issue.upsert(NewIssue)
  44. .then(bool => {
  45. if (bool === true) {
  46. res.status(200).send("Issue has been updated")
  47. res.status(200).send(NewIssue)
  48. }
  49. })
  50. .catch(err => {
  51. res.status(500).send(err)
  52. })
  53. })
  54. .catch(err => {
  55. console.log(err)
  56. res.status(500).send("Cannot connect to database")
  57. })
  58. } else {
  59. res.status(400).send("Invalid parameters: require 'id_Issue'")
  60. }
  61. } else {
  62. res.status(401).send("Unauthorized access")
  63. }
  64. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement