3meters / proxibase

Patchr web service
1 stars 0 forks source link

Failed service call returns large stack trace #410

Closed Jaymassena closed 8 years ago

Jaymassena commented 8 years ago

I'm getting back a long stack trace when I fail with a 403. Is there a purpose I'm missing?

{"error":{"message":"Forbidden: Only the link owner can change the enabled property","code":403,"name":"ProxError","status":403,"appStack":["ProxError: Forbidden: Only the link owner can change the enabled property"," at checkUpdate (/usr/local/prox/lib/schemas/link.js:209:22)"," at runTask (/usr/local/prox/lib/mongosafe/write.js:196:12)"," at /usr/local/prox/lib/schemas/_link.js:100:5"," at finish (/usr/local/prox/lib/utils/timeLimit.js:41:8)"," at send (/usr/local/prox/lib/mongosafe/read.js:330:11)"," at /usr/local/prox/lib/mongosafe/read.js:324:13"," at setCanEdit (/usr/local/prox/lib/schemas/_base.js:65:3)"," at callAfter (/usr/local/prox/lib/mongosafe/read.js:321:14)"," at /usr/local/prox/lib/mongosafe/read.js:318:15"," at finish (/usr/local/prox/lib/mongosafe/read.js:568:5)"," at finish (/usr/local/prox/lib/mongosafe/refs.js:190:5)"," at /usr/local/prox/lib/mongosafe/refs.js:129:7"," at finish (/usr/local/prox/lib/utils/timeLimit.js:41:8)"," at send (/usr/local/prox/lib/mongosafe/read.js:330:11)"," at /usr/local/prox/lib/mongosafe/read.js:324:13"," at setCanEdit (/usr/local/prox/lib/schemas/_base.js:65:3)"," at callAfter (/usr/local/prox/lib/mongosafe/read.js:321:14)"," at /usr/local/prox/lib/mongosafe/read.js:318:15"," at decorate (/usr/local/prox/lib/mongosafe/read.js:540:46)"," at finish (/usr/local/prox/lib/mongosafe/read.js:282:7)"," at processResults (/usr/local/prox/lib/mongosafe/read.js:275:12)"," at readableAddChunk (_stream_readable.js:146:16)"," at Socket.Readable.push (_stream_readable.js:110:10)"," at TCP.onread (net.js:523:20)"],"stack":["ProxError: Forbidden: Only the link owner can change the enabled property"," at Object.proxError.(anonymous function) as forbidden"," at checkUpdate (/usr/local/prox/lib/schemas/link.js:209:22)"," at runTask (/usr/local/prox/lib/mongosafe/write.js:196:12)"," at /usr/local/prox/node_modules/async/lib/async.js:181:20"," at iterate (/usr/local/prox/node_modules/async/lib/async.js:262:13)"," at /usr/local/prox/node_modules/async/lib/async.js:274:29"," at /usr/local/prox/node_modules/async/lib/async.js:44:16"," at /usr/local/prox/lib/schemas/_link.js:100:5"," at finish (/usr/local/prox/lib/utils/timeLimit.js:41:8)"," at send (/usr/local/prox/lib/mongosafe/read.js:330:11)"," at /usr/local/prox/node_modules/async/lib/async.js:52:16"," at /usr/local/prox/node_modules/async/lib/async.js:269:32"," at /usr/local/prox/node_modules/async/lib/async.js:44:16"," at /usr/local/prox/lib/mongosafe/read.js:324:13"," at setCanEdit (/usr/local/prox/lib/schemas/_base.js:65:3)"," at callAfter (/usr/local/prox/lib/mongosafe/read.js:321:14)"," at /usr/local/prox/node_modules/async/lib/async.js:181:20"," at iterate (/usr/local/prox/node_modules/async/lib/async.js:262:13)"," at Object.async.forEachOfSeries.async.eachOfSeries (/usr/local/prox/node_modules/async/lib/async.js:281:9)"," at Object.async.forEachSeries.async.eachSeries (/usr/local/prox/node_modules/async/lib/async.js:214:22)"," at /usr/local/prox/lib/mongosafe/read.js:318:15"," at finish (/usr/local/prox/lib/mongosafe/read.js:568:5)"," at finish (/usr/local/prox/lib/mongosafe/refs.js:190:5)"," at /usr/local/prox/node_modules/async/lib/async.js:52:16"," at /usr/local/prox/node_modules/async/lib/async.js:269:32"," at /usr/local/prox/node_modules/async/lib/async.js:44:16"," at /usr/local/prox/lib/mongosafe/refs.js:129:7"," at finish (/usr/local/prox/lib/utils/timeLimit.js:41:8)"," at send (/usr/local/prox/lib/mongosafe/read.js:330:11)"," at /usr/local/prox/node_modules/async/lib/async.js:52:16"," at /usr/local/prox/node_modules/async/lib/async.js:269:32"," at /usr/local/prox/node_modules/async/lib/async.js:44:16"," at /usr/local/prox/lib/mongosafe/read.js:324:13"," at setCanEdit (/usr/local/prox/lib/schemas/_base.js:65:3)"," at callAfter (/usr/local/prox/lib/mongosafe/read.js:321:14)"," at /usr/local/prox/node_modules/async/lib/async.js:181:20"," at iterate (/usr/local/prox/node_modules/async/lib/async.js:262:13)"," at Object.async.forEachOfSeries.async.eachOfSeries (/usr/local/prox/node_modules/async/lib/async.js:281:9)"," at Object.async.forEachSeries.async.eachSeries (/usr/local/prox/node_modules/async/lib/async.js:214:22)"," at /usr/local/prox/lib/mongosafe/read.js:318:15"," at decorate (/usr/local/prox/lib/mongosafe/read.js:540:46)"," at finish (/usr/local/prox/lib/mongosafe/read.js:282:7)"," at processResults (/usr/local/prox/lib/mongosafe/read.js:275:12)"," at handleCallback (/usr/local/prox/node_modules/mongodb/lib/utils.js:96:12)"," at /usr/local/prox/node_modules/mongodb/lib/cursor.js:849:16"," at handleCallback (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:244:5)"," at setCursorDeadAndNotified (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:553:3)"," at nextFunction (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:732:7)"," at Cursor.next as _next"," at fetchDocs (/usr/local/prox/node_modules/mongodb/lib/cursor.js:845:10)"," at /usr/local/prox/node_modules/mongodb/lib/cursor.js:868:7"," at handleCallback (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:244:5)"," at nextFunction (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:763:5)"," at /usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:676:7"," at queryCallback (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/cursor.js:322:5)"," at Callbacks.emit (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:95:3)"," at null.messageHandler (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:249:23)"," at Socket. (/usr/local/prox/node_modules/mongodb/node_modules/mongodb-core/lib/connection/connection.js:265:22)"," at emitOne (events.js:77:13)"," at Socket.emit (events.js:169:7)"," at readableAddChunk (_stream_readable.js:146:16)"," at Socket.Readable.push (_stream_readable.js:110:10)"," at TCP.onread (net.js:523:20)"]},"user":{"_id":"us.000000.00000.000.000001","name":"Jay Massena"},"tag":"39584622","clientMinVersions":{"com.aircandi.catalina":1,"com.patchr.android":1,"com.3meters.patchr.ios":107},"time":21}

georgesnelling commented 8 years ago

Sorry, should be fixed now. Long stack traces is a server config setting that I turned on a while back when I was debugging a mongodb driver problem and I forgot to turn it off.