{"action":"closed","issue":{"url":"https://api.github.com/repos/openstates/openstates/issues/2222","repository_url":"https://api.github.com/repos/openstates/openstates","labels_url":"https://api.github.com/repos/openstates/openstates/issues/2222/labels{/name}","comments_url":"https://api.github.com/repos/openstates/openstates/issues/2222/comments","events_url":"https://api.github.com/repos/openstates/openstates/issues/2222/events","html_url":"https://github.com/openstates/openstates/issues/2222","id":308234397,"number":2222,"title":"LA failing since at least 2018-03-23","user":{"login":"openstates-bot","id":26052616,"avatar_url":"https://avatars1.githubusercontent.com/u/26052616?v=4","gravatar_id":"","url":"https://api.github.com/users/openstates-bot","html_url":"https://github.com/openstates-bot","followers_url":"https://api.github.com/users/openstates-bot/followers","following_url":"https://api.github.com/users/openstates-bot/following{/other_user}","gists_url":"https://api.github.com/users/openstates-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/openstates-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openstates-bot/subscriptions","organizations_url":"https://api.github.com/users/openstates-bot/orgs","repos_url":"https://api.github.com/users/openstates-bot/repos","events_url":"https://api.github.com/users/openstates-bot/events{/privacy}","received_events_url":"https://api.github.com/users/openstates-bot/received_events","type":"User","site_admin":false},"labels":[{"id":550272739,"url":"https://api.github.com/repos/openstates/openstates/labels/automatic","name":"automatic","color":"aaaaaa","default":false},{"id":760500975,"url":"https://api.github.com/repos/openstates/openstates/labels/ready","name":"ready","color":"ededed","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-03-24T06:42:13Z","updated_at":"2018-03-28T20:05:47Z","closed_at":"2018-03-28T20:05:47Z","author_association":"NONE","body":"LA has been failing since 2018-03-23\n\nBased on automated runs it appears that LA has not run successfully in 2 days (2018-03-23).\n\n\n```\n  01:26:26 INFO pupa: save bill SB287 in 2018 as bill_47ec11ac-2f2c-11e8-b79e-0a58a9feac2a.json\n01:26:26 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillInfo.aspx?i=233744\n01:26:27 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233744&t=authors\n01:26:28 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233744&t=digests\n01:26:29 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233744&t=text\n01:26:30 INFO pupa: save bill SB288 in 2018 as bill_4a4ef5b8-2f2c-11e8-b79e-0a58a9feac2a.json\n01:26:30 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillInfo.aspx?i=233745\n01:26:31 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233745&t=authors\n01:26:32 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233745&t=digests\n01:26:33 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233745&t=text\n01:26:34 INFO pupa: save bill SB289 in 2018 as bill_4cb25f0c-2f2c-11e8-b79e-0a58a9feac2a.json\n01:26:34 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillInfo.aspx?i=233786\n01:26:35 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233786&t=authors\n01:26:36 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233786&t=digests\n01:26:37 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233786&t=text\n01:26:38 INFO pupa: save bill SB290 in 2018 as bill_4f155f7e-2f2c-11e8-b79e-0a58a9feac2a.json\n01:26:38 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillInfo.aspx?i=233787\n01:26:39 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233787&t=authors\n01:26:40 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233787&t=digests\n01:26:41 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233787&t=text\n01:26:42 INFO pupa: save bill SB291 in 2018 as bill_5178c3f0-2f2c-11e8-b79e-0a58a9feac2a.json\n01:26:42 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillInfo.aspx?i=233788\n01:26:43 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233788&t=authors\n01:26:44 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233788&t=digests\n01:26:45 INFO scrapelib: GET - http://www.legis.la.gov/Legis/BillDocs.aspx?i=233788&t=text\n01:26:46 INFO scrapelib: GET - http://www.legis.la.gov/Legis/ViewDocument.aspx?d=1077749\nloaded Open States pupa settings...\nla (scrape, import)\n  bills: {}\n  committees: {}\n  people: {}\nTraceback (most recent call last):\n  File \"/opt/openstates/venv-pupa//bin/pupa\", line 11, in <module>\n    load_entry_point('pupa', 'console_scripts', 'pupa')()\n  File \"/opt/openstates/venv-pupa/src/pupa/pupa/cli/__main__.py\", line 68, in main\n    subcommands[args.subcommand].handle(args, other)\n  File \"/opt/openstates/venv-pupa/src/pupa/pupa/cli/commands/update.py\", line 260, in handle\n    return self.do_handle(args, other, juris)\n  File \"/opt/openstates/venv-pupa/src/pupa/pupa/cli/commands/update.py\", line 305, in do_handle\n    report['scrape'] = self.do_scrape(juris, args, scrapers)\n  File \"/opt/openstates/venv-pupa/src/pupa/pupa/cli/commands/update.py\", line 173, in do_scrape\n    report[scraper_name] = scraper.do_scrape(**scrape_args)\n  File \"/opt/openstates/venv-pupa/src/pupa/pupa/scrape/base.py\", line 111, in do_scrape\n    for obj in self.scrape(**kwargs) or []:\n  File \"/opt/openstates/openstates/openstates/la/bills.py\", line 119, in scrape\n    bill_abbreviation)\n  File \"/opt/openstates/openstates/openstates/la/bills.py\", line 292, in scrape_bill_page\n    url=amendment.attrib['href'],\n  File \"src/lxml/etree.pyx\", line 2457, in lxml.etree._Attrib.__getitem__\nKeyError: 'href'\n```\n\nVisit http://bobsled.openstates.org for more info.\n"}}
{"actor":{"display_login":"showerst"}}