@@ -132,6 +132,12 @@ function submitPost (req, res) {
132132 // Abort on errors
133133 form . on ( 'error' , ( err ) => {
134134 console . error ( err )
135+
136+ if ( err . message && err . message === 'Request aborted' ) {
137+ console . log ( 'Request aborted, just bailing.' )
138+ return
139+ }
140+
135141 res . status ( 500 ) . send ( err )
136142 } )
137143
@@ -279,6 +285,7 @@ async function handleSubmission (req, res, submission) {
279285
280286 if ( errors . length > 0 ) {
281287 if ( req . forceNoHTML || ! req . accepts ( 'text/html' ) ) {
288+ console . log ( 'Sending on 278' )
282289 res . status ( 400 ) . type ( 'text/plain' ) . send ( errors )
283290 } else {
284291 submitForm ( req , res , submissionData , {
@@ -297,6 +304,7 @@ async function handleSubmission (req, res, submission) {
297304 if ( ! metaData || ! metaData . displayId ) {
298305 if ( submissionData . overwriteMerge === '2' || submissionData . overwriteMerge === '3' ) {
299306 if ( req . forceNoHTML || ! req . accepts ( 'text/html' ) ) {
307+ console . log ( 'Sending on 297' )
300308 res . status ( 500 ) . type ( 'text/plain' ) . send ( 'Submission id and version do not exist' )
301309 } else {
302310 errors . push ( 'Submission id and version do not exist' )
@@ -328,6 +336,7 @@ async function handleSubmission (req, res, submission) {
328336
329337 if ( req . forceNoHTML || ! req . accepts ( 'text/html' ) ) {
330338 console . log ( 'prevent' )
339+ console . log ( 'Sending on 329' )
331340 res . status ( 500 ) . type ( 'text/plain' ) . send ( 'Submission id and version already in use' )
332341 } else {
333342 errors . push ( 'Submission id and version already in use' )
@@ -388,6 +397,7 @@ async function handleSubmission (req, res, submission) {
388397 } )
389398 } catch ( err ) {
390399 if ( req . forceNoHTML || ! req . accepts ( 'text/html' ) ) {
400+ console . log ( 'Sending on 387' )
391401 res . status ( 500 ) . type ( 'text/plain' ) . send ( err )
392402 return
393403 } else {
@@ -398,6 +408,7 @@ async function handleSubmission (req, res, submission) {
398408 errors : [ err ]
399409 }
400410
411+ console . log ( 'Sending on 398' )
401412 res . send ( pug . renderFile ( 'templates/views/errors/invalid.jade' , locals ) )
402413 return
403414 }
@@ -408,6 +419,7 @@ async function handleSubmission (req, res, submission) {
408419
409420 if ( ! success ) {
410421 if ( req . forceNoHTML || ! req . accepts ( 'text/html' ) ) {
422+ console . log ( 'Sending on 409' )
411423 res . status ( 500 ) . type ( 'text/plain' ) . send ( errorLog )
412424 return
413425 } else {
@@ -418,6 +430,7 @@ async function handleSubmission (req, res, submission) {
418430 errors : [ errorLog ]
419431 }
420432
433+ console . log ( 'Sending on 420' )
421434 res . send ( pug . renderFile ( 'templates/views/errors/invalid.jade' , locals ) )
422435 return
423436 }
@@ -511,8 +524,10 @@ async function handleSubmission (req, res, submission) {
511524 fs . unlink ( resultFilename )
512525
513526 if ( req . forceNoHTML || ! req . accepts ( 'text/html' ) ) {
527+ console . log ( 'Sending on 514' )
514528 res . status ( 200 ) . type ( 'text/plain' ) . send ( 'Successfully uploaded' )
515529 } else {
530+ console . log ( 'Sending on 517' )
516531 res . redirect ( '/user/' + encodeURIComponent ( submissionData . createdBy . username ) + '/' + submissionData . id + '/' + submissionData . collectionId + '/' + submissionData . version )
517532 }
518533}
0 commit comments