We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
AL: Alabama bill count very low
State: AL - Alabama

The [bill results for AL](https://openstates.org/graphql?operationName=null&query=%7B%0A%20%20bills(jurisdiction%3A%22Alabama%22%2Csession%3A%222019rs%22%2Cfirst%3A10)%20%7B%0A%0A%20%20%20%20totalCount%0A%20%20%7D%0A%7D) indicate that 133 bills are available for session `2019rs`.

```
{
  "data": {
    "bills": {
      "totalCount": 133
    }
  }
}
```

However the AL website lists "849 Instruments" in the results for searching the 2019 regular session with bills from both houses that have had one reading in house of origin (this page is unlinkable, because AL site is a horror). So a lot more bills should be showing up.

Running the scraper locally, it seems to work fine:

`docker-compose run --rm scrape al bills --scrape session=2019rs`

```
al (scrape)
  bills: {'session': '2019rs'}
bills scrape:
  duration:  0:25:43.643260
  objects:
    bill: 1067
    vote_event: 458
jurisdiction scrape:
  duration:  0:00:00.019707
  objects:
    jurisdiction: 1
    organization: 3
```

Anything I can do to help?

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `openstates/al/__init__.py`
Content:
```
1 from pupa.scrape import Jurisdiction, Organization
2 
3 from .bills import ALBillScraper
4 from .events import ALEventScraper
5 from .people import ALPersonScraper
6 
7 
8 class Alabama(Jurisdiction):
9     division_id = "ocd-division/country:us/state:al"
10     classification = "government"
11     name = "Alabama"
12     url = "http://www.legislature.state.al.us/"
13     scrapers = {
14         'bills': ALBillScraper,
15         'events': ALEventScraper,
16         'people': ALPersonScraper,
17     }
18     legislative_sessions = [
19         {
20             "_scraped_name": "Regular Session 2011",
21             "classification": "primary",
22             "identifier": "2011rs",
23             "name": "2011 Regular Session"
24         },
25         {
26             "_scraped_name": "First Special Session 2012",
27             "classification": "special",
28             "identifier": "2012fs",
29             "name": "First Special Session 2012"
30         },
31         {
32             "_scraped_name": "Regular Session 2012",
33             "classification": "primary",
34             "identifier": "2012rs",
35             "name": "2012 Regular Session"
36         },
37         {
38             "_scraped_name": "Regular Session 2013",
39             "classification": "primary",
40             "identifier": "2013rs",
41             "name": "2013 Regular Session"
42         },
43         {
44             "_scraped_name": "Regular Session 2014",
45             "classification": "primary",
46             "identifier": "2014rs",
47             "name": "2014 Regular Session"
48         },
49         {
50             "_scraped_name": "First Special Session 2015",
51             "classification": "special",
52             "identifier": "2015fs",
53             "name": "First Special Session 2015"
54         },
55         {
56             "_scraped_name": "Organizational Session 2015",
57             "classification": "primary",
58             "identifier": "2015os",
59             "name": "2015 Organizational Session"
60         },
61         {
62             "_scraped_name": "Regular Session 2015",
63             "classification": "primary",
64             "identifier": "2015rs",
65             "name": "2015 Regular Session"
66         },
67         {
68             "_scraped_name": "Second Special Session 2015",
69             "classification": "special",
70             "identifier": "2015ss",
71             "name": "Second Special Session 2015"
72         },
73         {
74             "_scraped_name": "First Special Session 2016",
75             "classification": "special",
76             "identifier": "2016fs",
77             "name": "First Special Session 2016"
78         },
79         {
80             "_scraped_name": "Regular Session 2016",
81             "classification": "primary",
82             "identifier": "2016rs",
83             "name": "2016 Regular Session"
84         },
85         {
86             "_scraped_name": "Regular Session 2017",
87             "classification": "primary",
88             "end_date": "2017-05-31",
89             "identifier": "2017rs",
90             "name": "2017 Regular Session",
91             "start_date": "2017-02-07"
92         },
93         {
94             "_scraped_name": "Regular Session 2018",
95             "classification": "primary",
96             "end_date": "2018-03-29",
97             "identifier": "2018rs",
98             "name": "2018 Regular Session",
99             "start_date": "2018-01-09",
100         },
101         {
102             "_scraped_name": "First Special Session 2019",
103             "classification": "special",
104             "identifier": "2019fs",
105             "name": "First Special Session 2019",
106             "start_date": "2019-03-08"
107         },
108         {
109             "_scraped_name": "Regular Session 2019",
110             "classification": "primary",
111             "end_date": "2019-06-17",
112             "identifier": "2019rs",
113             "name": "2019 Regular Session",
114             "start_date": "2019-03-05"
115         },
116     ]
117     ignored_scraped_sessions = [
118         "Regular Session 1998",
119         "Organizational Session 1999",
120         "Regular Session 1999",
121         "First Special Session 1999",
122         "Organizational Session 2011",
123         "Second Special Session 1999",
124         "Regular Session 2000",
125         "Regular Session 2001",
126         "First Special Session 2001",
127         "Second Special Session 2001",
128         "Third Special Session 2001",
129         "Fourth Special Session 2001",
130         "Regular Session 2002",
131         "Organizational Session 2003",
132         "Regular Session 2003",
133         "First Special Session 2003",
134         "Second Special Session 2003",
135         "Regular Session 2004",
136         "First Special Session 2004",
137         "Regular Session 2005",
138         "First Special Session 2005",
139         "Regular Session 2006",
140         "Organizational Session 2007",
141         "Regular Session 2007",
142         "First Special Session 2007",
143         "Regular Session 2008",
144         "First Special Session 2008",
145         "Regular Session 2009",
146         "Regular Session 2010",
147         "First Special Session 2009",
148         "First Special Session 2010",
149         "Regular Session 2016",
150         "Organizational Session 2019",
151     ]
152 
153     def get_organizations(self):
154         legislature_name = "Alabama Legislature"
155 
156         legislature = Organization(name=legislature_name,
157                                    classification="legislature")
158         upper = Organization('Senate', classification='upper',
159                              parent_id=legislature._id)
160         lower = Organization('House', classification='lower',
161                              parent_id=legislature._id)
162 
163         yield legislature
164         yield upper
165         yield lower
166 
167     def get_session_list(self):
168         import lxml.html
169         import requests
170 
171         s = requests.Session()
172         r = s.get('http://alisondb.legislature.state.al.us/alison/SelectSession.aspx')
173         doc = lxml.html.fromstring(r.text)
174         return doc.xpath('//*[@id="ContentPlaceHolder1_gvSessions"]/tr/td/font/a/font/text()')
175
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/openstates/al/__init__.py b/openstates/al/__init__.py
--- a/openstates/al/__init__.py
+++ b/openstates/al/__init__.py
@@ -106,7 +106,7 @@
             "start_date": "2019-03-08"
         },
         {
-            "_scraped_name": "Regular Session 2019",
+            "_scraped_name": " Regular Session 2019",
             "classification": "primary",
             "end_date": "2019-06-17",
             "identifier": "2019rs",

{"golden_diff": "diff --git a/openstates/al/__init__.py b/openstates/al/__init__.py\n--- a/openstates/al/__init__.py\n+++ b/openstates/al/__init__.py\n@@ -106,7 +106,7 @@\n             \"start_date\": \"2019-03-08\"\n         },\n         {\n-            \"_scraped_name\": \"Regular Session 2019\",\n+            \"_scraped_name\": \" Regular Session 2019\",\n             \"classification\": \"primary\",\n             \"end_date\": \"2019-06-17\",\n             \"identifier\": \"2019rs\",\n", "issue": "AL: Alabama bill count very low\nState: AL - Alabama\r\n\r\nThe [bill results for AL](https://openstates.org/graphql?operationName=null&query=%7B%0A%20%20bills(jurisdiction%3A%22Alabama%22%2Csession%3A%222019rs%22%2Cfirst%3A10)%20%7B%0A%0A%20%20%20%20totalCount%0A%20%20%7D%0A%7D) indicate that 133 bills are available for session `2019rs`.\r\n\r\n```\r\n{\r\n  \"data\": {\r\n    \"bills\": {\r\n      \"totalCount\": 133\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nHowever the AL website lists \"849 Instruments\" in the results for searching the 2019 regular session with bills from both houses that have had one reading in house of origin (this page is unlinkable, because AL site is a horror). So a lot more bills should be showing up.\r\n\r\nRunning the scraper locally, it seems to work fine:\r\n\r\n`docker-compose run --rm scrape al bills --scrape session=2019rs`\r\n\r\n```\r\nal (scrape)\r\n  bills: {'session': '2019rs'}\r\nbills scrape:\r\n  duration:  0:25:43.643260\r\n  objects:\r\n    bill: 1067\r\n    vote_event: 458\r\njurisdiction scrape:\r\n  duration:  0:00:00.019707\r\n  objects:\r\n    jurisdiction: 1\r\n    organization: 3\r\n```\r\n\r\nAnything I can do to help?\n", "before_files": [{"content": "from pupa.scrape import Jurisdiction, Organization\n\nfrom .bills import ALBillScraper\nfrom .events import ALEventScraper\nfrom .people import ALPersonScraper\n\n\nclass Alabama(Jurisdiction):\n    division_id = \"ocd-division/country:us/state:al\"\n    classification = \"government\"\n    name = \"Alabama\"\n    url = \"http://www.legislature.state.al.us/\"\n    scrapers = {\n        'bills': ALBillScraper,\n        'events': ALEventScraper,\n        'people': ALPersonScraper,\n    }\n    legislative_sessions = [\n        {\n            \"_scraped_name\": \"Regular Session 2011\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2011rs\",\n            \"name\": \"2011 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2012\",\n            \"classification\": \"special\",\n            \"identifier\": \"2012fs\",\n            \"name\": \"First Special Session 2012\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2012\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2012rs\",\n            \"name\": \"2012 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2013\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2013rs\",\n            \"name\": \"2013 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2014\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2014rs\",\n            \"name\": \"2014 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2015\",\n            \"classification\": \"special\",\n            \"identifier\": \"2015fs\",\n            \"name\": \"First Special Session 2015\"\n        },\n        {\n            \"_scraped_name\": \"Organizational Session 2015\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2015os\",\n            \"name\": \"2015 Organizational Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2015\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2015rs\",\n            \"name\": \"2015 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Second Special Session 2015\",\n            \"classification\": \"special\",\n            \"identifier\": \"2015ss\",\n            \"name\": \"Second Special Session 2015\"\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2016\",\n            \"classification\": \"special\",\n            \"identifier\": \"2016fs\",\n            \"name\": \"First Special Session 2016\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2016\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2016rs\",\n            \"name\": \"2016 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2017\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2017-05-31\",\n            \"identifier\": \"2017rs\",\n            \"name\": \"2017 Regular Session\",\n            \"start_date\": \"2017-02-07\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2018\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2018-03-29\",\n            \"identifier\": \"2018rs\",\n            \"name\": \"2018 Regular Session\",\n            \"start_date\": \"2018-01-09\",\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2019\",\n            \"classification\": \"special\",\n            \"identifier\": \"2019fs\",\n            \"name\": \"First Special Session 2019\",\n            \"start_date\": \"2019-03-08\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2019\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2019-06-17\",\n            \"identifier\": \"2019rs\",\n            \"name\": \"2019 Regular Session\",\n            \"start_date\": \"2019-03-05\"\n        },\n    ]\n    ignored_scraped_sessions = [\n        \"Regular Session 1998\",\n        \"Organizational Session 1999\",\n        \"Regular Session 1999\",\n        \"First Special Session 1999\",\n        \"Organizational Session 2011\",\n        \"Second Special Session 1999\",\n        \"Regular Session 2000\",\n        \"Regular Session 2001\",\n        \"First Special Session 2001\",\n        \"Second Special Session 2001\",\n        \"Third Special Session 2001\",\n        \"Fourth Special Session 2001\",\n        \"Regular Session 2002\",\n        \"Organizational Session 2003\",\n        \"Regular Session 2003\",\n        \"First Special Session 2003\",\n        \"Second Special Session 2003\",\n        \"Regular Session 2004\",\n        \"First Special Session 2004\",\n        \"Regular Session 2005\",\n        \"First Special Session 2005\",\n        \"Regular Session 2006\",\n        \"Organizational Session 2007\",\n        \"Regular Session 2007\",\n        \"First Special Session 2007\",\n        \"Regular Session 2008\",\n        \"First Special Session 2008\",\n        \"Regular Session 2009\",\n        \"Regular Session 2010\",\n        \"First Special Session 2009\",\n        \"First Special Session 2010\",\n        \"Regular Session 2016\",\n        \"Organizational Session 2019\",\n    ]\n\n    def get_organizations(self):\n        legislature_name = \"Alabama Legislature\"\n\n        legislature = Organization(name=legislature_name,\n                                   classification=\"legislature\")\n        upper = Organization('Senate', classification='upper',\n                             parent_id=legislature._id)\n        lower = Organization('House', classification='lower',\n                             parent_id=legislature._id)\n\n        yield legislature\n        yield upper\n        yield lower\n\n    def get_session_list(self):\n        import lxml.html\n        import requests\n\n        s = requests.Session()\n        r = s.get('http://alisondb.legislature.state.al.us/alison/SelectSession.aspx')\n        doc = lxml.html.fromstring(r.text)\n        return doc.xpath('//*[@id=\"ContentPlaceHolder1_gvSessions\"]/tr/td/font/a/font/text()')\n", "path": "openstates/al/__init__.py"}], "after_files": [{"content": "from pupa.scrape import Jurisdiction, Organization\n\nfrom .bills import ALBillScraper\nfrom .events import ALEventScraper\nfrom .people import ALPersonScraper\n\n\nclass Alabama(Jurisdiction):\n    division_id = \"ocd-division/country:us/state:al\"\n    classification = \"government\"\n    name = \"Alabama\"\n    url = \"http://www.legislature.state.al.us/\"\n    scrapers = {\n        'bills': ALBillScraper,\n        'events': ALEventScraper,\n        'people': ALPersonScraper,\n    }\n    legislative_sessions = [\n        {\n            \"_scraped_name\": \"Regular Session 2011\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2011rs\",\n            \"name\": \"2011 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2012\",\n            \"classification\": \"special\",\n            \"identifier\": \"2012fs\",\n            \"name\": \"First Special Session 2012\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2012\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2012rs\",\n            \"name\": \"2012 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2013\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2013rs\",\n            \"name\": \"2013 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2014\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2014rs\",\n            \"name\": \"2014 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2015\",\n            \"classification\": \"special\",\n            \"identifier\": \"2015fs\",\n            \"name\": \"First Special Session 2015\"\n        },\n        {\n            \"_scraped_name\": \"Organizational Session 2015\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2015os\",\n            \"name\": \"2015 Organizational Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2015\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2015rs\",\n            \"name\": \"2015 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Second Special Session 2015\",\n            \"classification\": \"special\",\n            \"identifier\": \"2015ss\",\n            \"name\": \"Second Special Session 2015\"\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2016\",\n            \"classification\": \"special\",\n            \"identifier\": \"2016fs\",\n            \"name\": \"First Special Session 2016\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2016\",\n            \"classification\": \"primary\",\n            \"identifier\": \"2016rs\",\n            \"name\": \"2016 Regular Session\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2017\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2017-05-31\",\n            \"identifier\": \"2017rs\",\n            \"name\": \"2017 Regular Session\",\n            \"start_date\": \"2017-02-07\"\n        },\n        {\n            \"_scraped_name\": \"Regular Session 2018\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2018-03-29\",\n            \"identifier\": \"2018rs\",\n            \"name\": \"2018 Regular Session\",\n            \"start_date\": \"2018-01-09\",\n        },\n        {\n            \"_scraped_name\": \"First Special Session 2019\",\n            \"classification\": \"special\",\n            \"identifier\": \"2019fs\",\n            \"name\": \"First Special Session 2019\",\n            \"start_date\": \"2019-03-08\"\n        },\n        {\n            \"_scraped_name\": \" Regular Session 2019\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2019-06-17\",\n            \"identifier\": \"2019rs\",\n            \"name\": \"2019 Regular Session\",\n            \"start_date\": \"2019-03-05\"\n        },\n    ]\n    ignored_scraped_sessions = [\n        \"Regular Session 1998\",\n        \"Organizational Session 1999\",\n        \"Regular Session 1999\",\n        \"First Special Session 1999\",\n        \"Organizational Session 2011\",\n        \"Second Special Session 1999\",\n        \"Regular Session 2000\",\n        \"Regular Session 2001\",\n        \"First Special Session 2001\",\n        \"Second Special Session 2001\",\n        \"Third Special Session 2001\",\n        \"Fourth Special Session 2001\",\n        \"Regular Session 2002\",\n        \"Organizational Session 2003\",\n        \"Regular Session 2003\",\n        \"First Special Session 2003\",\n        \"Second Special Session 2003\",\n        \"Regular Session 2004\",\n        \"First Special Session 2004\",\n        \"Regular Session 2005\",\n        \"First Special Session 2005\",\n        \"Regular Session 2006\",\n        \"Organizational Session 2007\",\n        \"Regular Session 2007\",\n        \"First Special Session 2007\",\n        \"Regular Session 2008\",\n        \"First Special Session 2008\",\n        \"Regular Session 2009\",\n        \"Regular Session 2010\",\n        \"First Special Session 2009\",\n        \"First Special Session 2010\",\n        \"Regular Session 2016\",\n        \"Organizational Session 2019\",\n    ]\n\n    def get_organizations(self):\n        legislature_name = \"Alabama Legislature\"\n\n        legislature = Organization(name=legislature_name,\n                                   classification=\"legislature\")\n        upper = Organization('Senate', classification='upper',\n                             parent_id=legislature._id)\n        lower = Organization('House', classification='lower',\n                             parent_id=legislature._id)\n\n        yield legislature\n        yield upper\n        yield lower\n\n    def get_session_list(self):\n        import lxml.html\n        import requests\n\n        s = requests.Session()\n        r = s.get('http://alisondb.legislature.state.al.us/alison/SelectSession.aspx')\n        doc = lxml.html.fromstring(r.text)\n        return doc.xpath('//*[@id=\"ContentPlaceHolder1_gvSessions\"]/tr/td/font/a/font/text()')\n", "path": "openstates/al/__init__.py"}]}