[{"id": "GOSKQ7", "ts": "2025-09-21 05:56:52 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/publication.py\", line 39, in post\n    res_obj = publication_detail(req_obj, config_obj)\n  File \"/app/glygen/publication_apilib.py\", line 27, in publication_detail\n    error_list = get_errors_in_query(\"publication_detail\", query_obj, config_obj)\n  File \"/app/glygen/util.py\", line 1394, in get_errors_in_query\n    dbh, error_obj = get_mongodb()\n  File \"/app/glygen/db.py\", line 23, in get_mongodb\n    client.server_info()\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/mongo_client.py\", line 1864, in server_info\n    session=session)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/database.py\", line 730, in command\n    read_preference, session) as (sock_info, slave_ok):\n  File \"/usr/local/lib/python3.6/contextlib.py\", line 81, in __enter__\n    return next(self.gen)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/mongo_client.py\", line 1300, in _socket_for_reads\n    with self._get_socket(server, session) as sock_info:\n  File \"/usr/local/lib/python3.6/contextlib.py\", line 81, in __enter__\n    return next(self.gen)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/mongo_client.py\", line 1222, in _get_socket\n    self.__all_credentials, checkout=exhaust) as sock_info:\n  File \"/usr/local/lib/python3.6/contextlib.py\", line 81, in __enter__\n    return next(self.gen)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/pool.py\", line 1138, in get_socket\n    sock_info.check_auth(all_credentials)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/pool.py\", line 712, in check_auth\n    auth.authenticate(credentials, self)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/auth.py\", line 564, in authenticate\n    auth_func(credentials, sock_info)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/auth.py\", line 537, in _authenticate_default\n    return _authenticate_scram(credentials, sock_info, 'SCRAM-SHA-256')\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/auth.py\", line 301, in _authenticate_scram\n    res = sock_info.command(source, cmd)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/pool.py\", line 618, in command\n    self._raise_connection_failure(error)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/pool.py\", line 613, in command\n    user_fields=user_fields)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/network.py\", line 167, in command\n    parse_write_concern_error=parse_write_concern_error)\n  File \"/usr/local/lib/python3.6/site-packages/pymongo/helpers.py\", line 136, in _check_command_response\n    raise NotMasterError(errmsg, response)\npymongo.errors.NotMasterError: interrupted at shutdown\n"}, {"id": "BWSGP7", "ts": "2025-09-21 10:40:26 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/job.py\", line 201, in post\n    res_obj = job_addnew(qry, config_obj, data_path, server)\n  File \"/app/glygen/job_apilib.py\", line 83, in job_addnew\n    validation_obj, error_list = validate_input(dbh, query_obj, config_obj, release_dir, server)\n  File \"/app/glygen/job_apilib.py\", line 1047, in validate_input\n    query_obj[\"cmd\"] = \"%s\" % (config_obj[\"jobinfo\"][query_obj[\"jobtype\"]][\"path\"][server])\nKeyError: 'glycoct'\n"}, {"id": "X8EASS", "ts": "2025-09-21 10:44:21 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/glycan.py\", line 104, in post\n    res_obj = search_one(\"glycan_search_simple\", req_obj, config_obj, True)\n  File \"/app/glygen/indexlib.py\", line 246, in search_one\n    query_obj[\"term\"] = query_obj[\"term\"].strip()\nKeyError: 'term'\n"}]
