{"name": "Get place info (dynamic place, no hardcode)", "status": "broken", "statusDetails": {"message": "NameError: name 'raw' is not defined\n", "trace": "  File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\model.py\", line 1991, in run\n    match.run(runner.context)\n    ~~~~~~~~~^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\matchers.py\", line 105, in run\n    self.func(context, *args, **kwargs)\n    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"KVSTest\\features\\steps\\place_steps.py\", line 20, in step_get_access_token\n    token = admin_data.get_access_token_from_env()\n  File \"C:\\Users\\Степаан\\PycharmProjects\\work\\worklib\\admin_data.py\", line 71, in get_access_token_from_env\n    token = get_access_token(username=username, password=password, grant_type=grant_type)\n  File \"C:\\Users\\Степаан\\PycharmProjects\\work\\worklib\\auth_as_employer.py\", line 44, in get_access_token\n    data = json.loads(raw) if raw else {}\n                              ^^^\n"}, "steps": [{"name": "When get access token", "status": "broken", "statusDetails": {"message": "NameError: name 'raw' is not defined\n", "trace": "  File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\model.py\", line 1991, in run\n    match.run(runner.context)\n    ~~~~~~~~~^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\matchers.py\", line 105, in run\n    self.func(context, *args, **kwargs)\n    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"KVSTest\\features\\steps\\place_steps.py\", line 20, in step_get_access_token\n    token = admin_data.get_access_token_from_env()\n  File \"C:\\Users\\Степаан\\PycharmProjects\\work\\worklib\\admin_data.py\", line 71, in get_access_token_from_env\n    token = get_access_token(username=username, password=password, grant_type=grant_type)\n  File \"C:\\Users\\Степаан\\PycharmProjects\\work\\worklib\\auth_as_employer.py\", line 44, in get_access_token\n    data = json.loads(raw) if raw else {}\n                              ^^^\n"}, "start": 1777970989297, "stop": 1777970989304}, {"name": "Then access token is valid", "status": "skipped", "start": 1777970989309, "stop": 1777970989310}, {"name": "When create place for kvs", "status": "skipped", "start": 1777970989310, "stop": 1777970989310}, {"name": "And query place members for created kvs place", "status": "skipped", "start": 1777970989310, "stop": 1777970989310}, {"name": "Then kvs place members response has correct shape for created place", "status": "skipped", "start": 1777970989310, "stop": 1777970989310}], "start": 1777970989296, "stop": 1777970989310, "uuid": "718422d8-7838-47b8-a989-3bd9070d2c3a", "historyId": "c1bd554320a2aefbe4b77b8dc3a01b64", "testCaseId": "b7661ab702595a236d39c61d34c91f2d", "fullName": "KVS GraphQL (place + members): Get place info (dynamic place, no hardcode)", "labels": [{"name": "severity", "value": "normal"}, {"name": "feature", "value": "KVS GraphQL (place + members)"}, {"name": "framework", "value": "behave"}, {"name": "language", "value": "cpython3"}], "titlePath": ["KVSTest", "features", "KVS GraphQL (place + members)"]}