diff --git a/esap/query/api/services/astron_vo.py b/esap/query/api/services/astron_vo.py index 6bd693524fa1124007950c28ed8f789a34a200e7..167011d56d1fe83c9a71ec262d1eb8a6182a9acb 100644 --- a/esap/query/api/services/astron_vo.py +++ b/esap/query/api/services/astron_vo.py @@ -172,8 +172,10 @@ class tap_service_connector(query_base): select_list = dataset.select_fields.split(',') for select in select_list: - result = result + row[select].decode('utf-8') + ',' - + try: + result = result + row[select].decode('utf-8') + ',' + except: + pass # cut off the last ',' result = result[:-1] record['dataset'] = dataset.uri