Skip to content

TypeError on parsing cookies #234

@YerkoPalma

Description

@YerkoPalma

Subject of the issue

x-ray is failling when parsing cookies

Your environment

  • version of node: v4.6.1
  • version of npm: v2.15.9

Steps to reproduce

I run this code

'use strict'
const xray = require('x-ray')()
const URL = 'http://www.senado.cl/appsenado/index.php?mo=senadores&ac=listado'

function senado (options) {
  options = options || {}
  xray(URL, {
    title: 'title'
  })(console.log)
}
senado()
module.exports = senado

Expected behaviour

It should have logged

$ Senado República de Chile - Lista Senadores

Actual behaviour

It throws

/home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/node_modules/cookiejar/cookiejar.js:71
                key = pair[1],
                          ^

TypeError: Cannot read property '1' of null
    at Cookie.parse (/home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/node_modules/cookiejar/cookiejar.js:71:27)
    at new Cookie (/home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/node_modules/cookiejar/cookiejar.js:32:22)
    at /home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/node_modules/cookiejar/cookiejar.js:251:20
    at Array.map (native)
    at CookieJar.setCookies (/home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/node_modules/cookiejar/cookiejar.js:250:27)
    at Agent.saveCookies (/home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/lib/node/agent.js:40:25)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)
    at IncomingMessage.<anonymous> (/home/ubuntu/workspace/node_modules/x-ray/node_modules/x-ray-crawler/node_modules/superagent/lib/node/index.js:921:12)
    at emitNone (events.js:72:20)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions