We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
TX: No vote data for v2 API
State: TX

There is no vote data being returned for TX bills/resolutions for the 86 session in the v2 API.  I am opening this issue because it is specific to the latest API, and previous issues were specific to the v1 API.

I would like to have a conversation with someone from open-states who can explain your use of the scrapers for retrieving vote data, since it appears you need some help to update/fix these.  We have some people that can probably be mobilized to help with this from [Open Austin](https://www.open-austin.org/]


--- 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/tx/__init__.py`
Content:
```
1 from pupa.scrape import Jurisdiction, Organization
2 
3 from openstates.utils import url_xpath
4 from .bills import TXBillScraper
5 # from .committees import TXCommitteeScraper
6 # from .events import TXEventScraper
7 from .people import TXPersonScraper
8 # from .votes import TXVoteScraper
9 
10 
11 class Texas(Jurisdiction):
12     division_id = "ocd-division/country:us/state:tx"
13     classification = "government"
14     name = "Texas"
15     url = "https://capitol.texas.gov/"
16     scrapers = {
17         'people': TXPersonScraper,
18         # 'committees': TXCommitteeScraper,
19         'bills': TXBillScraper,
20         # Re-enable vote scraper when adding next regular session
21         # 'votes': TXVoteScraper,
22         # 'events': TXEventScraper
23     }
24     legislative_sessions = [
25         {
26             "_scraped_name": "81(R) - 2009",
27             "classification": "primary",
28             "end_date": "2009-06-01",
29             "identifier": "81",
30             "name": "81st Legislature (2009)",
31             "start_date": "2009-01-13"
32         },
33         {
34             "_scraped_name": "81(1) - 2009",
35             "classification": "special",
36             "end_date": "2009-07-02",
37             "identifier": "811",
38             "name": "81st Legislature, 1st Called Session (2009)",
39             "start_date": "2009-07-01"
40         },
41         {
42             "_scraped_name": "82(R) - 2011",
43             "classification": "primary",
44             "end_date": "2011-05-30",
45             "identifier": "82",
46             "name": "82nd Legislature (2011)",
47             "start_date": "2011-01-11"
48         },
49         {
50             "_scraped_name": "82(1) - 2011",
51             "classification": "special",
52             "end_date": "2011-06-29",
53             "identifier": "821",
54             "name": "82nd Legislature, 1st Called Session (2011)",
55             "start_date": "2011-05-31"
56         },
57         {
58             "_scraped_name": "83(R) - 2013",
59             "classification": "primary",
60             "end_date": "2013-05-27",
61             "identifier": "83",
62             "name": "83rd Legislature (2013)",
63             "start_date": "2013-01-08"
64         },
65         {
66             "_scraped_name": "83(1) - 2013",
67             "classification": "special",
68             "end_date": "2013-06-25",
69             "identifier": "831",
70             "name": "83nd Legislature, 1st Called Session (2013)",
71             "start_date": "2013-05-27"
72         },
73         {
74             "_scraped_name": "83(2) - 2013",
75             "classification": "special",
76             "end_date": "2013-07-30",
77             "identifier": "832",
78             "name": "83nd Legislature, 2st Called Session (2013)",
79             "start_date": "2013-07-01"
80         },
81         {
82             "_scraped_name": "83(3) - 2013",
83             "classification": "special",
84             "end_date": "2013-08-05",
85             "identifier": "833",
86             "name": "83nd Legislature, 3rd Called Session (2013)",
87             "start_date": "2013-07-30"
88         },
89         {
90             "_scraped_name": "84(R) - 2015",
91             "classification": "primary",
92             "end_date": "2015-06-01",
93             "identifier": "84",
94             "name": "84th Legislature (2015)",
95             "start_date": "2015-01-13"
96         },
97         {
98             "_scraped_name": "85(R) - 2017",
99             "classification": "primary",
100             "end_date": "2017-06-01",
101             "identifier": "85",
102             "name": "85th Legislature (2017)",
103             "start_date": "2017-01-13"
104         },
105         {
106             "_scraped_name": "85(1) - 2017",
107             "classification": "special",
108             "end_date": "2017-08-19",
109             "identifier": "851",
110             "name": "85nd Legislature, 1st Called Session (2017)",
111             "start_date": "2017-07-10"
112         },
113         {
114             "_scraped_name": "86(R) - 2019",
115             "classification": "primary",
116             "end_date": "2019-05-27",
117             "identifier": "86",
118             "name": "86th Legislature (2019)",
119             "start_date": "2019-01-08"
120         },
121         # TODO: Re-enable vote scraper when adding next regular session
122     ]
123     ignored_scraped_sessions = [
124         "80(R) - 2007",
125         "79(3) - 2006",
126         "79(2) - 2005",
127         "79(1) - 2005",
128         "79(R) - 2005",
129         "78(4) - 2004",
130         "78(3) - 2003",
131         "78(2) - 2003",
132         "78(1) - 2003",
133         "78(R) - 2003",
134         "77(R) - 2001",
135         "76(R) - 1999",
136         "75(R) - 1997",
137         "74(R) - 1995",
138         "73(R) - 1993",
139         "72(4) - 1992",
140         "72(3) - 1992",
141         "72(2) - 1991",
142         "72(1) - 1991",
143         "72(R) - 1991",
144         "71(6) - 1990",
145         "71(5) - 1990",
146         "71(4) - 1990",
147         "71(3) - 1990",
148         "71(2) - 1989",
149         "71(1) - 1989",
150         "71(R) - 1989"
151     ]
152 
153     def get_session_list(self):
154         return url_xpath('https://capitol.texas.gov/',
155                          '//select[@name="cboLegSess"]/option/text()')
156 
157     def get_organizations(self):
158         legislature_name = "Texas Legislature"
159 
160         legislature = Organization(name=legislature_name,
161                                    classification="legislature")
162         upper = Organization('Senate', classification='upper',
163                              parent_id=legislature._id)
164         lower = Organization('House', classification='lower',
165                              parent_id=legislature._id)
166 
167         yield Organization(name='Office of the Governor', classification='executive')
168         yield legislature
169         yield upper
170         yield lower
171
```
--- 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/tx/__init__.py b/openstates/tx/__init__.py
--- a/openstates/tx/__init__.py
+++ b/openstates/tx/__init__.py
@@ -5,7 +5,7 @@
 # from .committees import TXCommitteeScraper
 # from .events import TXEventScraper
 from .people import TXPersonScraper
-# from .votes import TXVoteScraper
+from .votes import TXVoteScraper
 
 
 class Texas(Jurisdiction):
@@ -18,7 +18,7 @@
         # 'committees': TXCommitteeScraper,
         'bills': TXBillScraper,
         # Re-enable vote scraper when adding next regular session
-        # 'votes': TXVoteScraper,
+        'votes': TXVoteScraper,
         # 'events': TXEventScraper
     }
     legislative_sessions = [

{"golden_diff": "diff --git a/openstates/tx/__init__.py b/openstates/tx/__init__.py\n--- a/openstates/tx/__init__.py\n+++ b/openstates/tx/__init__.py\n@@ -5,7 +5,7 @@\n # from .committees import TXCommitteeScraper\n # from .events import TXEventScraper\n from .people import TXPersonScraper\n-# from .votes import TXVoteScraper\n+from .votes import TXVoteScraper\n \n \n class Texas(Jurisdiction):\n@@ -18,7 +18,7 @@\n         # 'committees': TXCommitteeScraper,\n         'bills': TXBillScraper,\n         # Re-enable vote scraper when adding next regular session\n-        # 'votes': TXVoteScraper,\n+        'votes': TXVoteScraper,\n         # 'events': TXEventScraper\n     }\n     legislative_sessions = [\n", "issue": "TX: No vote data for v2 API\nState: TX\r\n\r\nThere is no vote data being returned for TX bills/resolutions for the 86 session in the v2 API.  I am opening this issue because it is specific to the latest API, and previous issues were specific to the v1 API.\r\n\r\nI would like to have a conversation with someone from open-states who can explain your use of the scrapers for retrieving vote data, since it appears you need some help to update/fix these.  We have some people that can probably be mobilized to help with this from [Open Austin](https://www.open-austin.org/]\r\n\n", "before_files": [{"content": "from pupa.scrape import Jurisdiction, Organization\n\nfrom openstates.utils import url_xpath\nfrom .bills import TXBillScraper\n# from .committees import TXCommitteeScraper\n# from .events import TXEventScraper\nfrom .people import TXPersonScraper\n# from .votes import TXVoteScraper\n\n\nclass Texas(Jurisdiction):\n    division_id = \"ocd-division/country:us/state:tx\"\n    classification = \"government\"\n    name = \"Texas\"\n    url = \"https://capitol.texas.gov/\"\n    scrapers = {\n        'people': TXPersonScraper,\n        # 'committees': TXCommitteeScraper,\n        'bills': TXBillScraper,\n        # Re-enable vote scraper when adding next regular session\n        # 'votes': TXVoteScraper,\n        # 'events': TXEventScraper\n    }\n    legislative_sessions = [\n        {\n            \"_scraped_name\": \"81(R) - 2009\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2009-06-01\",\n            \"identifier\": \"81\",\n            \"name\": \"81st Legislature (2009)\",\n            \"start_date\": \"2009-01-13\"\n        },\n        {\n            \"_scraped_name\": \"81(1) - 2009\",\n            \"classification\": \"special\",\n            \"end_date\": \"2009-07-02\",\n            \"identifier\": \"811\",\n            \"name\": \"81st Legislature, 1st Called Session (2009)\",\n            \"start_date\": \"2009-07-01\"\n        },\n        {\n            \"_scraped_name\": \"82(R) - 2011\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2011-05-30\",\n            \"identifier\": \"82\",\n            \"name\": \"82nd Legislature (2011)\",\n            \"start_date\": \"2011-01-11\"\n        },\n        {\n            \"_scraped_name\": \"82(1) - 2011\",\n            \"classification\": \"special\",\n            \"end_date\": \"2011-06-29\",\n            \"identifier\": \"821\",\n            \"name\": \"82nd Legislature, 1st Called Session (2011)\",\n            \"start_date\": \"2011-05-31\"\n        },\n        {\n            \"_scraped_name\": \"83(R) - 2013\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2013-05-27\",\n            \"identifier\": \"83\",\n            \"name\": \"83rd Legislature (2013)\",\n            \"start_date\": \"2013-01-08\"\n        },\n        {\n            \"_scraped_name\": \"83(1) - 2013\",\n            \"classification\": \"special\",\n            \"end_date\": \"2013-06-25\",\n            \"identifier\": \"831\",\n            \"name\": \"83nd Legislature, 1st Called Session (2013)\",\n            \"start_date\": \"2013-05-27\"\n        },\n        {\n            \"_scraped_name\": \"83(2) - 2013\",\n            \"classification\": \"special\",\n            \"end_date\": \"2013-07-30\",\n            \"identifier\": \"832\",\n            \"name\": \"83nd Legislature, 2st Called Session (2013)\",\n            \"start_date\": \"2013-07-01\"\n        },\n        {\n            \"_scraped_name\": \"83(3) - 2013\",\n            \"classification\": \"special\",\n            \"end_date\": \"2013-08-05\",\n            \"identifier\": \"833\",\n            \"name\": \"83nd Legislature, 3rd Called Session (2013)\",\n            \"start_date\": \"2013-07-30\"\n        },\n        {\n            \"_scraped_name\": \"84(R) - 2015\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2015-06-01\",\n            \"identifier\": \"84\",\n            \"name\": \"84th Legislature (2015)\",\n            \"start_date\": \"2015-01-13\"\n        },\n        {\n            \"_scraped_name\": \"85(R) - 2017\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2017-06-01\",\n            \"identifier\": \"85\",\n            \"name\": \"85th Legislature (2017)\",\n            \"start_date\": \"2017-01-13\"\n        },\n        {\n            \"_scraped_name\": \"85(1) - 2017\",\n            \"classification\": \"special\",\n            \"end_date\": \"2017-08-19\",\n            \"identifier\": \"851\",\n            \"name\": \"85nd Legislature, 1st Called Session (2017)\",\n            \"start_date\": \"2017-07-10\"\n        },\n        {\n            \"_scraped_name\": \"86(R) - 2019\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2019-05-27\",\n            \"identifier\": \"86\",\n            \"name\": \"86th Legislature (2019)\",\n            \"start_date\": \"2019-01-08\"\n        },\n        # TODO: Re-enable vote scraper when adding next regular session\n    ]\n    ignored_scraped_sessions = [\n        \"80(R) - 2007\",\n        \"79(3) - 2006\",\n        \"79(2) - 2005\",\n        \"79(1) - 2005\",\n        \"79(R) - 2005\",\n        \"78(4) - 2004\",\n        \"78(3) - 2003\",\n        \"78(2) - 2003\",\n        \"78(1) - 2003\",\n        \"78(R) - 2003\",\n        \"77(R) - 2001\",\n        \"76(R) - 1999\",\n        \"75(R) - 1997\",\n        \"74(R) - 1995\",\n        \"73(R) - 1993\",\n        \"72(4) - 1992\",\n        \"72(3) - 1992\",\n        \"72(2) - 1991\",\n        \"72(1) - 1991\",\n        \"72(R) - 1991\",\n        \"71(6) - 1990\",\n        \"71(5) - 1990\",\n        \"71(4) - 1990\",\n        \"71(3) - 1990\",\n        \"71(2) - 1989\",\n        \"71(1) - 1989\",\n        \"71(R) - 1989\"\n    ]\n\n    def get_session_list(self):\n        return url_xpath('https://capitol.texas.gov/',\n                         '//select[@name=\"cboLegSess\"]/option/text()')\n\n    def get_organizations(self):\n        legislature_name = \"Texas 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 Organization(name='Office of the Governor', classification='executive')\n        yield legislature\n        yield upper\n        yield lower\n", "path": "openstates/tx/__init__.py"}], "after_files": [{"content": "from pupa.scrape import Jurisdiction, Organization\n\nfrom openstates.utils import url_xpath\nfrom .bills import TXBillScraper\n# from .committees import TXCommitteeScraper\n# from .events import TXEventScraper\nfrom .people import TXPersonScraper\nfrom .votes import TXVoteScraper\n\n\nclass Texas(Jurisdiction):\n    division_id = \"ocd-division/country:us/state:tx\"\n    classification = \"government\"\n    name = \"Texas\"\n    url = \"https://capitol.texas.gov/\"\n    scrapers = {\n        'people': TXPersonScraper,\n        # 'committees': TXCommitteeScraper,\n        'bills': TXBillScraper,\n        # Re-enable vote scraper when adding next regular session\n        'votes': TXVoteScraper,\n        # 'events': TXEventScraper\n    }\n    legislative_sessions = [\n        {\n            \"_scraped_name\": \"81(R) - 2009\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2009-06-01\",\n            \"identifier\": \"81\",\n            \"name\": \"81st Legislature (2009)\",\n            \"start_date\": \"2009-01-13\"\n        },\n        {\n            \"_scraped_name\": \"81(1) - 2009\",\n            \"classification\": \"special\",\n            \"end_date\": \"2009-07-02\",\n            \"identifier\": \"811\",\n            \"name\": \"81st Legislature, 1st Called Session (2009)\",\n            \"start_date\": \"2009-07-01\"\n        },\n        {\n            \"_scraped_name\": \"82(R) - 2011\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2011-05-30\",\n            \"identifier\": \"82\",\n            \"name\": \"82nd Legislature (2011)\",\n            \"start_date\": \"2011-01-11\"\n        },\n        {\n            \"_scraped_name\": \"82(1) - 2011\",\n            \"classification\": \"special\",\n            \"end_date\": \"2011-06-29\",\n            \"identifier\": \"821\",\n            \"name\": \"82nd Legislature, 1st Called Session (2011)\",\n            \"start_date\": \"2011-05-31\"\n        },\n        {\n            \"_scraped_name\": \"83(R) - 2013\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2013-05-27\",\n            \"identifier\": \"83\",\n            \"name\": \"83rd Legislature (2013)\",\n            \"start_date\": \"2013-01-08\"\n        },\n        {\n            \"_scraped_name\": \"83(1) - 2013\",\n            \"classification\": \"special\",\n            \"end_date\": \"2013-06-25\",\n            \"identifier\": \"831\",\n            \"name\": \"83nd Legislature, 1st Called Session (2013)\",\n            \"start_date\": \"2013-05-27\"\n        },\n        {\n            \"_scraped_name\": \"83(2) - 2013\",\n            \"classification\": \"special\",\n            \"end_date\": \"2013-07-30\",\n            \"identifier\": \"832\",\n            \"name\": \"83nd Legislature, 2st Called Session (2013)\",\n            \"start_date\": \"2013-07-01\"\n        },\n        {\n            \"_scraped_name\": \"83(3) - 2013\",\n            \"classification\": \"special\",\n            \"end_date\": \"2013-08-05\",\n            \"identifier\": \"833\",\n            \"name\": \"83nd Legislature, 3rd Called Session (2013)\",\n            \"start_date\": \"2013-07-30\"\n        },\n        {\n            \"_scraped_name\": \"84(R) - 2015\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2015-06-01\",\n            \"identifier\": \"84\",\n            \"name\": \"84th Legislature (2015)\",\n            \"start_date\": \"2015-01-13\"\n        },\n        {\n            \"_scraped_name\": \"85(R) - 2017\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2017-06-01\",\n            \"identifier\": \"85\",\n            \"name\": \"85th Legislature (2017)\",\n            \"start_date\": \"2017-01-13\"\n        },\n        {\n            \"_scraped_name\": \"85(1) - 2017\",\n            \"classification\": \"special\",\n            \"end_date\": \"2017-08-19\",\n            \"identifier\": \"851\",\n            \"name\": \"85nd Legislature, 1st Called Session (2017)\",\n            \"start_date\": \"2017-07-10\"\n        },\n        {\n            \"_scraped_name\": \"86(R) - 2019\",\n            \"classification\": \"primary\",\n            \"end_date\": \"2019-05-27\",\n            \"identifier\": \"86\",\n            \"name\": \"86th Legislature (2019)\",\n            \"start_date\": \"2019-01-08\"\n        },\n        # TODO: Re-enable vote scraper when adding next regular session\n    ]\n    ignored_scraped_sessions = [\n        \"80(R) - 2007\",\n        \"79(3) - 2006\",\n        \"79(2) - 2005\",\n        \"79(1) - 2005\",\n        \"79(R) - 2005\",\n        \"78(4) - 2004\",\n        \"78(3) - 2003\",\n        \"78(2) - 2003\",\n        \"78(1) - 2003\",\n        \"78(R) - 2003\",\n        \"77(R) - 2001\",\n        \"76(R) - 1999\",\n        \"75(R) - 1997\",\n        \"74(R) - 1995\",\n        \"73(R) - 1993\",\n        \"72(4) - 1992\",\n        \"72(3) - 1992\",\n        \"72(2) - 1991\",\n        \"72(1) - 1991\",\n        \"72(R) - 1991\",\n        \"71(6) - 1990\",\n        \"71(5) - 1990\",\n        \"71(4) - 1990\",\n        \"71(3) - 1990\",\n        \"71(2) - 1989\",\n        \"71(1) - 1989\",\n        \"71(R) - 1989\"\n    ]\n\n    def get_session_list(self):\n        return url_xpath('https://capitol.texas.gov/',\n                         '//select[@name=\"cboLegSess\"]/option/text()')\n\n    def get_organizations(self):\n        legislature_name = \"Texas 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 Organization(name='Office of the Governor', classification='executive')\n        yield legislature\n        yield upper\n        yield lower\n", "path": "openstates/tx/__init__.py"}]}