[{"id": "BTEJO1", "ts": "2025-09-18 00:31:20 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/job.py\", line 158, in post\n    if req_obj[\"jobtype\"] == \"isoform_mapper\":\nKeyError: 'jobtype'\n"}, {"id": "WCJZSB", "ts": "2025-09-18 00:33:25 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/job.py\", line 182, 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": "7Q5HN0", "ts": "2025-09-18 00:33:44 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/job.py\", line 182, 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": "76ZV9Y", "ts": "2025-09-18 00:34:55 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/job.py\", line 182, 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": "M89BMN", "ts": "2025-09-18 00:43:19 EDT-0400", "log": "Traceback (most recent call last):\n  File \"/app/glygen/job.py\", line 182, 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: 'glycan-structure-search'\n"}]
