Skip to content

Commit 4dc7f33

Browse files
committed
unicode, my old nemesis
1 parent fe25a07 commit 4dc7f33

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

astroquery/alma/core.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ def stage_data(self, uids, cache=False):
113113
response = self._request('POST', url, data=payload,
114114
timeout=self.TIMEOUT, cache=cache)
115115
self._staging_log['initial_response'] = response
116+
assert 'j_spring_cas_security_check' not in response.url
116117

117118
request_id = response.url.split("/")[-2]
118119
self._staging_log['request_id'] = request_id
@@ -246,4 +247,7 @@ def clean_uid(uid):
246247
"""
247248
Return a uid with all unacceptable characters replaced with underscores
248249
"""
249-
return uid.replace("/","_").replace(":","_")
250+
try:
251+
return uid.decode('utf-8').replace(u"/",u"_").replace(u":",u"_")
252+
except AttributeError:
253+
return uid.replace("/","_").replace(":","_")

astroquery/alma/tests/test_alma.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@ def test_SgrAstar(monkeypatch):
3636

3737
# test that max_results = 50
3838
assert len(result) == 82
39-
assert '2011.0.00217.S' in result['Project_code']
39+
assert b'2011.0.00217.S' in result['Project_code']
4040

astroquery/alma/tests/test_alma_remote.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ def test_SgrAstar(self, temp_dir):
2424
alma.cache_location = temp_dir
2525

2626
result_s = alma.query_object('Sgr A*')
27-
assert '2011.0.00217.S' in result_s['Project_code']
27+
assert b'2011.0.00217.S' in result_s['Project_code']
2828
c = coordinates.SkyCoord(266.41681662*u.deg, -29.00782497*u.deg,
2929
frame='fk5')
3030
result_c = alma.query_region(c, 1*u.deg)
31-
assert '2011.0.00217.S' in result_c['Project_code']
31+
assert b'2011.0.00217.S' in result_c['Project_code']
3232

3333
def test_stage_data(self, temp_dir):
3434
alma = Alma()
3535
alma.cache_location = temp_dir
3636

3737
result_s = alma.query_object('Sgr A*')
38-
assert '2011.0.00217.S' in result_s['Project_code']
38+
assert b'2011.0.00217.S' in result_s['Project_code']
3939

4040
uid = result_s['Asdm_uid'][0]
4141

0 commit comments

Comments
 (0)