ACRA / acralyzer

Open source backend for ACRA reports.
GNU General Public License v3.0
489 stars 90 forks source link

error 500 on iriscouch #54

Closed Geobert closed 10 years ago

Geobert commented 10 years ago

I'm getting error 500 from Acra

and acralyzer dump this log : [Fri, 26 Jul 2013 18:45:20 GMT] [error] [<0.215.0>] OS Process Error <0.210.0> :: {<<"render_error">>, <<"function raised error: (new SyntaxError(\"JSON.parse: unexpected character\", \"updates.report\", 5)) \nstacktrace: (null,[object Object])@updates.report:5\nrunUpdate(function (doc, req) {var data = JSON.parse(req.body);data.timestamp = new Date;if (isNaN((new Date(data.USER_CRASH_DATE)).getTime())) {data.USER_CRASH_DATE = data.timestamp;data.USER_CRASH_DATE_FIXED_BY_ACRALYZER = true;}data.user_ip = req.peer;data._id = data.REPORT_ID;if (data.STACK_TRACE) {data.STACK_TRACE = data.STACK_TRACE.split(\"\n\");}if (data.APPLICATION_LOG) {data.APPLICATION_LOG = data.APPLICATION_LOG.split(\"\n\");}if (data.LOGCAT) {data.LOGCAT = data.LOGCAT.split(\"\n\");}if (data.RADIOLOG) {data.RADIOLOG = data.RADIOLOG.split(\"\n\");}if (data.EVENTSLOG) {data.EVENTSLOG = data.EVENTSLOG.split(\"\n\");}if (data.DUMPSYS_MEMINFO) {data.DUMPSYS_MEMINFO = data.DUMPSYS_MEMINFO.split(\"\n\");}if (data.SETTINGS_SECURE) {if (data.SETTINGS_SECURE.ENABLED_INPUT_METHODS) {data.SETTINGS_SECURE.ENABLED_INPUT_METHODS = data.SETTINGS_SECURE.ENABLED_INPUT_METHODS.split(\":\");}}if (data.SETTINGS_SYSTEM) {if (data.SETTINGS_SYSTEM.AIRPLANE_MODE_RADIOS) {data.SETTINGS_SYSTEM.AIRPLANE_MODE_RADIOS = data.SETTINGS_SYSTEM.AIRPLANE_MODE_RADIOS.split(\",\");}}if (data.SETTINGS_GLOBAL) {if (data.SETTINGS_GLOBAL.AIRPLANE_MODE_RADIOS) {data.SETTINGS_GLOBAL.AIRPLANE_MODE_RADIOS = data.SETTINGS_GLOBAL.AIRPLANE_MODE_RADIOS.split(\",\");}if (data.SETTINGS_GLOBAL.AIRPLANE_MODE_TOGGLEABLE_RADIOS) {data.SETTINGS_GLOBAL.AIRPLANE_MODE_TOGGLEABLE_RADIOS = data.SETTINGS_GLOBAL.AIRPLANE_MODE_TOGGLEABLE_RADIOS.split(\",\");}}if (data.INITIAL_CONFIGURATION) {if (data.INITIAL_CONFIGURATION.screenLayout) {data.INITIAL_CONFIGURATION.screenLayout = data.INITIAL_CONFIGURATION.screenLayout.split(\"+\");}if (data.INITIAL_CONFIGURATION.uiMode) {data.INITIAL_CONFIGURATION.uiMode = data.INITIAL_CONFIGURATION.uiMode.split(\"+\");}}if (data.CRASH_CONFIGURATION) {if (data.CRASH_CONFIGURATION.screenLayout) {data.CRASH_CONFIGURATION.screenLayout = data.CRASH_CONFIGURATION.screenLayout.split(\"+\");}if (data.CRASH_CONFIGURATION.uiMode) {data.CRASH_CONFIGURATION.uiMode = data.CRASH_CONFIGURATION.uiMode.split(\"+\");}}addReportSignature(data);if (data.USER_CRASH_DATE && data.USER_APP_START_DATE) {data.uptime = ((new Date(data.USER_CRASH_DATE)).getTime() - (new Date(data.USER_APP_START_DATE)).getTime()) / 1000;}data.requestHeaders = req.headers;message = \"OK\";return [data, message];},[object Object],[object Array])@/home/ubuntu/hosting/installs/hosting_v1.3.0r1/share/couchdb/server/main.js:961\n(function (doc, req) {var data = JSON.parse(req.body);data.timestamp = new Date;if (isNaN((new Date(data.USER_CRASH_DATE)).getTime())) {data.USER_CRASH_DATE = data.timestamp;data.USER_CRASH_DATE_FIXED_BY_ACRALYZER = true;}data.user_ip = req.peer;data._id = data.REPORT_ID;if (data.STACK_TRACE) {data.STACK_TRACE = data.STACK_TRACE.split(\"\n\");}if (data.APPLICATION_LOG) {data.APPLICATION_LOG = data.APPLICATION_LOG.split(\"\n\");}if (data.LOGCAT) {data.LOGCAT = data.LOGCAT.split(\"\n\");}if (data.RADIOLOG) {data.RADIOLOG = data.RADIOLOG.split(\"\n\");}if (data.EVENTSLOG) {data.EVENTSLOG = data.EVENTSLOG.split(\"\n\");}if (data.DUMPSYS_MEMINFO) {data.DUMPSYS_MEMINFO = data.DUMPSYS_MEMINFO.split(\"\n\");}if (data.SETTINGS_SECURE) {if (data.SETTINGS_SECURE.ENABLED_INPUT_METHODS) {data.SETTINGS_SECURE.ENABLED_INPUT_METHODS = data.SETTINGS_SECURE.ENABLED_INPUT_METHODS.split(\":\");}}if (data.SETTINGS_SYSTEM) {if (data.SETTINGS_SYSTEM.AIRPLANE_MODE_RADIOS) {data.SETTINGS_SYSTEM.AIRPLANE_MODE_RADIOS = data.SETTINGS_SYSTEM.AIRPLANE_MODE_RADIOS.split(\",\");}}if (data.SETTINGS_GLOBAL) {if (data.SETTINGS_GLOBAL.AIRPLANE_MODE_RADIOS) {data.SETTINGS_GLOBAL.AIRPLANE_MODE_RADIOS = data.SETTINGS_GLOBAL.AIRPLANE_MODE_RADIOS.split(\",\");}if (data.SETTINGS_GLOBAL.AIRPLANE_MODE_TOGGLEABLE_RADIOS) {data.SETTINGS_GLOBAL.AIRPLANE_MODE_TOGGLEABLE_RADIOS = data.SETTINGS_GLOBAL.AIRPLANE_MODE_TOGGLEABLE_RADIOS.split(\",\");}}if (data.INITIAL_CONFIGURATION) {if (data.INITIAL_CONFIGURATION.screenLayout) {data.INITIAL_CONFIGURATION.screenLayout = data.INITIAL_CONFIGURATION.screenLayout.split(\"+\");}if (data.INITIAL_CONFIGURATION.uiMode) {data.INITIAL_CONFIGURATION.uiMode = data.INITIAL_CONFIGURATION.uiMode.split(\"+\");}}if (data.CRASH_CONFIGURATION) {if (data.CRASH_CONFIGURATION.screenLayout) {data.CRASH_CONFIGURATION.screenLayout = data.CRASH_CONFIGURATION.screenLayout.split(\"+\");}if (data.CRASH_CONFIGURATION.uiMode) {data.CRASH_CONFIGURATION.uiMode = data.CRASH_CONFIGURATION.uiMode.split(\"+\");}}addReportSignature(data);if (data.USER_CRASH_DATE && data.USER_APP_START_DATE) {data.uptime = ((new Date(data.USER_CRASH_DATE)).getTime() - (new Date(data.USER_APP_START_DATE)).getTime()) / 1000;}data.requestHeaders = req.headers;message = \"OK\";return [data, message];},[object Object],[object Array])@/home/ubuntu/hosting/installs/hosting_v1.3.0r1/share/couchdb/server/main.js:1031\n(\"_design/acra-storage\",[object Array],[object Array])@/home/ubuntu/hosting/installs/hosting_v1.3.0r1/share/couchdb/server/main.js:1505\n()@/home/ubuntu/hosting/installs/hosting_v1.3.0r1/share/couchdb/server/main.js:1550\n@/home/ubuntu/hosting/installs/hosting_v1.3.0r1/share/couchdb/server/main.js:1561\n@:0\n">>}

Geobert commented 10 years ago

hum, sorry, it was because I was using ACRA's dynamic configuration bu using getConfig thinking my annotation were in the config object, I tried getNewDefaultConfig and it works