Blacklight fails when multiple values are passed for a single query string parameter.
Express parses multiple values for a single parameters into an array. Blacklight seems to be only expecting String for parameter values. Same error stack trace below.
REQUEST: 2016.03.22-19:26:02 GET /content/fourseasons/en/campaigns/email-campaigns/free-breakfast.html?wcmmode=disabled&tracking=adfrfar&wcmmode=edit
TypeError: Object disabled,edit has no method 'toLowerCase' at makePageInfo (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/blacklight-cms/lib/blacklight-express.js:310:25) at processSling (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/blacklight-cms/lib/blacklight-express.js:153:15) at /Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/blacklight-cms/lib/blacklight-express.js:141:8 at processBodyText (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/blacklight-cms/node_modules/sling-connector/sling-connector.js:273:4) at Request._callback (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/blacklight-cms/node_modules/sling-connector/sling-connector.js:212:7) at Request.self.callback (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/request/request.js:199:22) at Request.emit (events.js:98:17) at Request. (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/request/request.js:1036:10) at Request.emit (events.js:117:20) at IncomingMessage. (/Users/caleb/Development/local_repositories/entropy/gitlab/fs-blacklight/node_modules/request/request.js:963:12)
The parameter should be converted to an array in this case.